From 45acec2cfdb636c57862ca54253a0c8ed38f565c Mon Sep 17 00:00:00 2001 From: Dominic Ferrando Date: Mon, 2 Mar 2026 13:39:47 -0500 Subject: [PATCH] breakout into monorepo --- .dockerignore | 5 - .gitignore | 36 +- .zed/settings.json | 5 + Dockerfile | 39 - Makefile | 5 - apps/api/README.md | 15 + apps/api/bun.lock | 81 + apps/api/package.json | 14 + apps/api/src/index.ts | 195 + apps/api/src/scripts/analyze.ts | 87 + apps/api/src/scripts/validate-products.ts | 75 + apps/api/tsconfig.json | 3 + apps/portal/.gitignore | 3 + .prettierrc => apps/portal/.prettierrc | 0 apps/portal/bun.lock | 339 + apps/portal/package.json | 30 + {src => apps/portal/src}/app.d.ts | 0 {src => apps/portal/src}/app.html | 0 .../portal/src}/lib/assets/favicon.svg | 0 .../src/lib/components/PlayersTable.svelte | 295 + .../src}/lib/components/StandardsTable.svelte | 11 +- apps/portal/src/routes/+layout.svelte | 44 + .../portal/src}/routes/+page.server.ts | 0 {src => apps/portal/src/routes}/app.css | 0 .../src}/routes/calculator/+page.svelte | 15 +- .../src/routes/commerce/+page.server.ts | 11 + apps/portal/src/routes/commerce/+page.svelte | 131 + {static => apps/portal/static}/robots.txt | 0 .../portal/svelte.config.js | 0 apps/portal/tsconfig.json | 15 + vite.config.ts => apps/portal/vite.config.ts | 0 bun.lock | 155 +- fly.toml | 29 - misc/website/audio/knight.ogg | Bin 0 -> 610647 bytes misc/website/audio/rogue.ogg | Bin 0 -> 650469 bytes misc/website/audio/warrior.ogg | Bin 0 -> 626801 bytes misc/website/index.html | 22 + misc/website/main.js | 96 + package.json | 38 +- packages/calculator/package.json | 12 + .../calculator/src}/config.json | 0 .../calculator/src}/data/avg-weights.json | 0 .../src/data/default-standards.json | 0 packages/calculator/src/index.ts | 902 ++ packages/calculator/src/util.ts | 100 + packages/calculator/tsconfig.json | 6 + packages/commerce/package.json | 9 + packages/commerce/src/index.ts | 6 + packages/commerce/src/printful.ts | 207 + packages/commerce/src/sync.ts | 359 + .../commerce/src}/util/misc.ts | 2 +- .../commerce/src}/util/types.ts | 107 +- packages/commerce/src/webflow.ts | 330 + packages/commerce/tsconfig.json | 3 + packages/domain/tsconfig.json | 3 + src/lib/api.ts | 8 - src/lib/components/PlayersTable.svelte | 297 - src/lib/data/analyze.ts | 92 - src/lib/server/app.ts | 203 - src/lib/server/types.ts | 2 - src/lib/services/calculator/main.ts | 896 -- src/lib/services/calculator/util.ts | 99 - src/lib/services/commerce/printful.ts | 201 - src/lib/services/commerce/sync.ts | 356 - src/lib/services/commerce/webflow.ts | 309 - src/lib/test/validate-products.ts | 77 - src/routes/+layout.svelte | 44 - src/routes/[...slugs]/+server.ts | 4 - src/routes/commerce/+page.server.ts | 12 - src/routes/commerce/+page.svelte | 130 - tsconfig.base.json | 30 + tsconfig.json | 20 - workers/kv/Makefile | 2 + workers/kv/src/index.ts | 17 + workers/kv/test.ts | 5 + workers/kv/wrangler.toml | 7 + workers/r2/.editorconfig | 12 + workers/r2/.gitignore | 167 + workers/r2/.prettierrc | 6 + workers/r2/.vscode/settings.json | 5 + workers/r2/bun.lock | 447 + workers/r2/package.json | 18 + workers/r2/src/index.ts | 29 + workers/r2/test/env.d.ts | 3 + workers/r2/test/index.spec.ts | 24 + workers/r2/test/tsconfig.json | 8 + workers/r2/tsconfig.json | 45 + workers/r2/vitest.config.mts | 11 + workers/r2/worker-configuration.d.ts | 7691 +++++++++++++++++ workers/r2/wrangler.jsonc | 49 + 90 files changed, 12179 insertions(+), 2987 deletions(-) delete mode 100644 .dockerignore delete mode 100644 Dockerfile delete mode 100644 Makefile create mode 100644 apps/api/README.md create mode 100644 apps/api/bun.lock create mode 100644 apps/api/package.json create mode 100644 apps/api/src/index.ts create mode 100644 apps/api/src/scripts/analyze.ts create mode 100644 apps/api/src/scripts/validate-products.ts create mode 100644 apps/api/tsconfig.json create mode 100644 apps/portal/.gitignore rename .prettierrc => apps/portal/.prettierrc (100%) create mode 100644 apps/portal/bun.lock create mode 100644 apps/portal/package.json rename {src => apps/portal/src}/app.d.ts (100%) rename {src => apps/portal/src}/app.html (100%) rename {src => apps/portal/src}/lib/assets/favicon.svg (100%) create mode 100644 apps/portal/src/lib/components/PlayersTable.svelte rename {src => apps/portal/src}/lib/components/StandardsTable.svelte (97%) create mode 100644 apps/portal/src/routes/+layout.svelte rename {src => apps/portal/src}/routes/+page.server.ts (100%) rename {src => apps/portal/src/routes}/app.css (100%) rename {src => apps/portal/src}/routes/calculator/+page.svelte (97%) create mode 100644 apps/portal/src/routes/commerce/+page.server.ts create mode 100644 apps/portal/src/routes/commerce/+page.svelte rename {static => apps/portal/static}/robots.txt (100%) rename svelte.config.js => apps/portal/svelte.config.js (100%) create mode 100644 apps/portal/tsconfig.json rename vite.config.ts => apps/portal/vite.config.ts (100%) delete mode 100644 fly.toml create mode 100644 misc/website/audio/knight.ogg create mode 100644 misc/website/audio/rogue.ogg create mode 100644 misc/website/audio/warrior.ogg create mode 100644 misc/website/index.html create mode 100644 misc/website/main.js create mode 100644 packages/calculator/package.json rename {src/lib/services/calculator => packages/calculator/src}/config.json (100%) rename {src/lib => packages/calculator/src}/data/avg-weights.json (100%) rename src/lib/data/standards.json => packages/calculator/src/data/default-standards.json (100%) create mode 100644 packages/calculator/src/index.ts create mode 100644 packages/calculator/src/util.ts create mode 100644 packages/calculator/tsconfig.json create mode 100644 packages/commerce/package.json create mode 100644 packages/commerce/src/index.ts create mode 100644 packages/commerce/src/printful.ts create mode 100644 packages/commerce/src/sync.ts rename {src/lib/services/commerce => packages/commerce/src}/util/misc.ts (92%) rename {src/lib/services/commerce => packages/commerce/src}/util/types.ts (85%) create mode 100644 packages/commerce/src/webflow.ts create mode 100644 packages/commerce/tsconfig.json create mode 100644 packages/domain/tsconfig.json delete mode 100644 src/lib/api.ts delete mode 100644 src/lib/components/PlayersTable.svelte delete mode 100644 src/lib/data/analyze.ts delete mode 100644 src/lib/server/app.ts delete mode 100644 src/lib/server/types.ts delete mode 100644 src/lib/services/calculator/main.ts delete mode 100644 src/lib/services/calculator/util.ts delete mode 100644 src/lib/services/commerce/printful.ts delete mode 100644 src/lib/services/commerce/sync.ts delete mode 100644 src/lib/services/commerce/webflow.ts delete mode 100644 src/lib/test/validate-products.ts delete mode 100644 src/routes/+layout.svelte delete mode 100644 src/routes/[...slugs]/+server.ts delete mode 100644 src/routes/commerce/+page.server.ts delete mode 100644 src/routes/commerce/+page.svelte create mode 100644 tsconfig.base.json delete mode 100644 tsconfig.json create mode 100644 workers/kv/Makefile create mode 100644 workers/kv/src/index.ts create mode 100644 workers/kv/test.ts create mode 100644 workers/kv/wrangler.toml create mode 100644 workers/r2/.editorconfig create mode 100644 workers/r2/.gitignore create mode 100644 workers/r2/.prettierrc create mode 100644 workers/r2/.vscode/settings.json create mode 100644 workers/r2/bun.lock create mode 100644 workers/r2/package.json create mode 100644 workers/r2/src/index.ts create mode 100644 workers/r2/test/env.d.ts create mode 100644 workers/r2/test/index.spec.ts create mode 100644 workers/r2/test/tsconfig.json create mode 100644 workers/r2/tsconfig.json create mode 100644 workers/r2/vitest.config.mts create mode 100644 workers/r2/worker-configuration.d.ts create mode 100644 workers/r2/wrangler.jsonc diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 47719be..0000000 --- a/.dockerignore +++ /dev/null @@ -1,5 +0,0 @@ -fly.toml -Dockerfile -.dockerignore -node_modules -.git diff --git a/.gitignore b/.gitignore index 835cf44..a14702c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,34 @@ -node_modules/ +# dependencies (bun install) +node_modules + +# output +out +dist +*.tgz + +# code coverage +coverage +*.lcov + +# logs +logs +_.log +report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json + +# dotenv environment variable files .env -.svelte-kit/ -build/ +.env.development.local +.env.test.local +.env.production.local +.env.local + +# caches +.eslintcache +.cache +*.tsbuildinfo + +# IntelliJ based IDEs +.idea + +# Finder (MacOS) folder config +.DS_Store diff --git a/.zed/settings.json b/.zed/settings.json index e69de29..79860b3 100644 --- a/.zed/settings.json +++ b/.zed/settings.json @@ -0,0 +1,5 @@ +// Folder-specific settings +// +// For a full list of overridable settings, and general information on folder-specific settings, +// see the documentation: https://zed.dev/docs/configuring-zed#settings-files +{} diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 0ed6f4c..0000000 --- a/Dockerfile +++ /dev/null @@ -1,39 +0,0 @@ -# syntax = docker/dockerfile:1 - -FROM oven/bun:1.2.12-slim as base - -LABEL fly_launch_runtime="Bun" - -# NodeJS app lives here -WORKDIR /app - -# Set production environment -ENV NODE_ENV=production - - -# Throw-away build stage to reduce size of final image -FROM base as build - -# Install packages needed to build node modules -RUN apt-get update -qq && \ - apt-get install -y python-is-python3 pkg-config build-essential - -# Install node modules -COPY --link package.json . -# RUN bun install --production -RUN bun install - -# Copy application code -COPY --link . . - -# Final stage for app image -FROM base - -# Copy built application -COPY --from=build /app /app - -RUN apt-get update && apt-get install -y sqlite3 && rm -rf /var/lib/apt/lists/* - -# Start the server by default, this can be overwritten at runtime -CMD [ "bun", "--bun", "run", "build" ] -CMD [ "bun", "./build/index.js" ] diff --git a/Makefile b/Makefile deleted file mode 100644 index acbfd3b..0000000 --- a/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -deploy-secrets: - fly secrets import < .env - -deploy: - bun vite build && fly deploy diff --git a/apps/api/README.md b/apps/api/README.md new file mode 100644 index 0000000..64fd6e2 --- /dev/null +++ b/apps/api/README.md @@ -0,0 +1,15 @@ +# backend + +To install dependencies: + +```bash +bun install +``` + +To run: + +```bash +bun run index.ts +``` + +This project was created using `bun init` in bun v1.3.0. [Bun](https://bun.com) is a fast all-in-one JavaScript runtime. diff --git a/apps/api/bun.lock b/apps/api/bun.lock new file mode 100644 index 0000000..b738da8 --- /dev/null +++ b/apps/api/bun.lock @@ -0,0 +1,81 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "backend", + "dependencies": { + "@elysiajs/cors": "^1.4.1", + "elysia": "^1.4.27", + "ml-levenberg-marquardt": "^5.0.0", + "zipcodes-us": "^1.1.2", + }, + "devDependencies": { + "@types/bun": "latest", + }, + "peerDependencies": { + "typescript": "^5", + }, + }, + }, + "packages": { + "@borewit/text-codec": ["@borewit/text-codec@0.2.1", "", {}, "sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw=="], + + "@elysiajs/cors": ["@elysiajs/cors@1.4.1", "", { "peerDependencies": { "elysia": ">= 1.4.0" } }, "sha512-lQfad+F3r4mNwsxRKbXyJB8Jg43oAOXjRwn7sKUL6bcOW3KjUqUimTS+woNpO97efpzjtDE0tEjGk9DTw8lqTQ=="], + + "@sinclair/typebox": ["@sinclair/typebox@0.34.48", "", {}, "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA=="], + + "@tokenizer/inflate": ["@tokenizer/inflate@0.4.1", "", { "dependencies": { "debug": "^4.4.3", "token-types": "^6.1.1" } }, "sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA=="], + + "@tokenizer/token": ["@tokenizer/token@0.3.0", "", {}, "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="], + + "@types/bun": ["@types/bun@1.3.9", "", { "dependencies": { "bun-types": "1.3.9" } }, "sha512-KQ571yULOdWJiMH+RIWIOZ7B2RXQGpL1YQrBtLIV3FqDcCu6FsbFUBwhdKUlCKUpS3PJDsHlJ1QKlpxoVR+xtw=="], + + "@types/node": ["@types/node@25.3.3", "", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ=="], + + "bun-types": ["bun-types@1.3.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-+UBWWOakIP4Tswh0Bt0QD0alpTY8cb5hvgiYeWCMet9YukHbzuruIEeXC2D7nMJPB12kbh8C7XJykSexEqGKJg=="], + + "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "elysia": ["elysia@1.4.27", "", { "dependencies": { "cookie": "^1.1.1", "exact-mirror": "^0.2.7", "fast-decode-uri-component": "^1.0.1", "memoirist": "^0.4.0" }, "peerDependencies": { "@sinclair/typebox": ">= 0.34.0 < 1", "@types/bun": ">= 1.2.0", "file-type": ">= 20.0.0", "openapi-types": ">= 12.0.0", "typescript": ">= 5.0.0" }, "optionalPeers": ["@types/bun", "typescript"] }, "sha512-2UlmNEjPJVA/WZVPYKy+KdsrfFwwNlqSBW1lHz6i2AHc75k7gV4Rhm01kFeotH7PDiHIX2G8X3KnRPc33SGVIg=="], + + "exact-mirror": ["exact-mirror@0.2.7", "", { "peerDependencies": { "@sinclair/typebox": "^0.34.15" }, "optionalPeers": ["@sinclair/typebox"] }, "sha512-+MeEmDcLA4o/vjK2zujgk+1VTxPR4hdp23qLqkWfStbECtAq9gmsvQa3LW6z/0GXZyHJobrCnmy1cdeE7BjsYg=="], + + "fast-decode-uri-component": ["fast-decode-uri-component@1.0.1", "", {}, "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="], + + "file-type": ["file-type@21.3.0", "", { "dependencies": { "@tokenizer/inflate": "^0.4.1", "strtok3": "^10.3.4", "token-types": "^6.1.1", "uint8array-extras": "^1.4.0" } }, "sha512-8kPJMIGz1Yt/aPEwOsrR97ZyZaD1Iqm8PClb1nYFclUCkBi0Ma5IsYNQzvSFS9ib51lWyIw5mIT9rWzI/xjpzA=="], + + "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + + "is-any-array": ["is-any-array@2.0.1", "", {}, "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ=="], + + "memoirist": ["memoirist@0.4.0", "", {}, "sha512-zxTgA0mSYELa66DimuNQDvyLq36AwDlTuVRbnQtB+VuTcKWm5Qc4z3WkSpgsFWHNhexqkIooqpv4hdcqrX5Nmg=="], + + "ml-array-max": ["ml-array-max@1.2.4", "", { "dependencies": { "is-any-array": "^2.0.0" } }, "sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ=="], + + "ml-array-min": ["ml-array-min@1.2.3", "", { "dependencies": { "is-any-array": "^2.0.0" } }, "sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q=="], + + "ml-array-rescale": ["ml-array-rescale@1.3.7", "", { "dependencies": { "is-any-array": "^2.0.0", "ml-array-max": "^1.2.4", "ml-array-min": "^1.2.3" } }, "sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ=="], + + "ml-levenberg-marquardt": ["ml-levenberg-marquardt@5.0.0", "", { "dependencies": { "is-any-array": "^2.0.1", "ml-matrix": "^6.12.1" } }, "sha512-vCFoO2DyYKGZFp+KxofN2cAvSc/3gufJHj/oaDHA2nV+NZH509fD7m35zQR2ZXA8fepxpVrwgCAQ0aAIsV2WtA=="], + + "ml-matrix": ["ml-matrix@6.12.1", "", { "dependencies": { "is-any-array": "^2.0.1", "ml-array-rescale": "^1.3.7" } }, "sha512-TJ+8eOFdp+INvzR4zAuwBQJznDUfktMtOB6g/hUcGh3rcyjxbz4Te57Pgri8Q9bhSQ7Zys4IYOGhFdnlgeB6Lw=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "openapi-types": ["openapi-types@12.1.3", "", {}, "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw=="], + + "strtok3": ["strtok3@10.3.4", "", { "dependencies": { "@tokenizer/token": "^0.3.0" } }, "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg=="], + + "token-types": ["token-types@6.1.2", "", { "dependencies": { "@borewit/text-codec": "^0.2.1", "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" } }, "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "uint8array-extras": ["uint8array-extras@1.5.0", "", {}, "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A=="], + + "undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], + + "zipcodes-us": ["zipcodes-us@1.1.2", "", {}, "sha512-UmUTS0O0/IHb0hbxv5r6IfATvD2B7FKcJTLsSv/dENBRiNACFUrGmhPuVss3kAhuhEpPH6NwKHJ7/rGMNXq5yA=="], + } +} diff --git a/apps/api/package.json b/apps/api/package.json new file mode 100644 index 0000000..a46ffd1 --- /dev/null +++ b/apps/api/package.json @@ -0,0 +1,14 @@ +{ + "name": "@blade-and-brawn/api", + "module": "index.ts", + "type": "module", + "private": true, + "dependencies": { + "@elysiajs/cors": "^1.4.1", + "elysia": "^1.4.27", + "zipcodes-us": "^1.1.2", + "@blade-and-brawn/calculator": "workspace:*", + "@blade-and-brawn/commerce": "workspace:*", + "ml-levenberg-marquardt": "^5.0.0" + } +} diff --git a/apps/api/src/index.ts b/apps/api/src/index.ts new file mode 100644 index 0000000..e5e0a71 --- /dev/null +++ b/apps/api/src/index.ts @@ -0,0 +1,195 @@ +import { + DEFAULT_STANDARDS_DATA, + LevelCalculator, + Standards, + type ActivityPerformance, + type Player, +} from "@blade-and-brawn/calculator"; +import { cors } from "@elysiajs/cors"; +import { Elysia, NotFoundError } from "elysia"; +import { PrintfulService, SyncService, WebflowService, Printful, Webflow, FetchError } from "@blade-and-brawn/commerce"; +import zipcodesUs from "zipcodes-us"; + +const levelCalculator = new LevelCalculator(new Standards(DEFAULT_STANDARDS_DATA)); + +export const app = new Elysia() + .use( + cors({ + origin: [ + // bladeandbrawn.com (apex + any subdomain) + /^https?:\/\/([a-z0-9-]+\.)?bladeandbrawn\.com$/i, + // Webflow preview domains + /^https?:\/\/([a-z0-9-]+\.)?bladeandbrawn\.webflow\.io$/i, + // Fly app host (this one already works) + /^https?:\/\/blade-and-brawn\.fly\.dev$/i, + // Local dev portal + "http://localhost:5173", + ], + }), + ) + + .error({ + FetchError, + }) + + .onError(async ({ code, error }) => { + switch (code) { + case "FetchError": + console.error(error.message, await error.parse()); + return error; + } + }) + + .onAfterHandle(({ request, set }) => { + console.log( + JSON.stringify({ + lvl: "info", + msg: "req", + method: request.method, + path: new URL(request.url).pathname, + status: set.status ?? 200, + }), + ); + }) + + .get("/", () => "Hello world") + + // CALCULATOR + + .post("/calculate", async ({ body, query }) => { + interface CalcRequest { + player: Player; + activityPerformances: ActivityPerformance[]; + } + const { player, activityPerformances } = body as CalcRequest; + const output = { + levels: levelCalculator.calculate(player, activityPerformances), + }; + + // console.log({ log: query?.log }); + // if (query?.log === "true") { + // void fetch("https://kv-logger.xominus.workers.dev", { + // method: "POST", + // headers: { "content-type": "application/json" }, + // body: JSON.stringify({ output, player, activityPerformances }), + // }).catch(() => {}); + // } + + return output; + }) + + // COMMERCE + // TODO: protect with api key/token + .group("/products", (app) => + app + .group("/sync", (app) => + app + .get("/", async ({ }) => SyncService.state) + .post("/:printfulProductId?", async ({ params, set }) => { + if (SyncService.state.isSyncing) { + set.status = 409; + return { error: "Sync already in progress" }; + } + const printfulProductId = params.printfulProductId + ? +params.printfulProductId + : undefined; + await SyncService.sync(printfulProductId); + return { ok: true }; + }), + ) + .get("/:printfulProductId", async ({ params }) => { + const printfulProductId = +params.printfulProductId; + const printfulProduct = + await PrintfulService.Products.get(printfulProductId); + if (!printfulProduct) { + return new NotFoundError(); + } + + const webflowProductId = + printfulProduct.sync_product.external_id.split("-")[0]; + if (!webflowProductId) { + return new NotFoundError(); + } + + const webflowProduct = + await WebflowService.Products.get(webflowProductId); + + return { printfulProduct, webflowProduct }; + }), + ) + + // WEBHOOKS + .post("/webhook/printful", async ({ body }) => { + const payload = body as Printful.Webhook.EventPayload; + + switch (payload.type) { + case Printful.Webhook.Event.ProductUpdated: { + const printfulProduct = payload.data.sync_product; + await SyncService.sync(printfulProduct.id); + break; + } + case Printful.Webhook.Event.ProductDeleted: { + await WebflowService.Products.remove( + payload.data.sync_product.external_id, + ); + break; + } + case Printful.Webhook.Event.PackageShipped: { + const webflowOrderId = payload.data.order.external_id; + const shipInfo = payload.data.shipment; + + await WebflowService.Orders.update(webflowOrderId, { + shippingTrackingURL: shipInfo.tracking_url, + shippingTracking: shipInfo.tracking_number, + shippingProvider: shipInfo.carrier, + }); + await WebflowService.Orders.fulfill(webflowOrderId, { + sendOrderFulfilledEmail: true, + }); + break; + } + } + + return { ok: true }; + }) + .post("/webhook/webflow", async ({ request, body, set }) => { + if (!WebflowService.Util.verifyWebflowSignature(request, body)) { + set.status = 400; + return "Invalid signature"; + } + + const payload = body as Webflow.Webhook.EventPayload; + + switch (payload.triggerType) { + case Webflow.Webhook.Event.OrderCreated: { + const webflowOrder = payload.payload; + + await PrintfulService.Orders.create({ + external_id: webflowOrder.orderId, + // TODO: derive from webflow + shipping: "STANDARD", + recipient: { + name: webflowOrder.shippingAddress.addressee, + address1: webflowOrder.shippingAddress.line1, + address2: webflowOrder.shippingAddress.line2, + city: webflowOrder.shippingAddress.city, + state_code: zipcodesUs.find( + webflowOrder.shippingAddress.postalCode.split("-")[0] ?? "", + ).stateCode, + country_code: webflowOrder.shippingAddress.country, + zip: webflowOrder.shippingAddress.postalCode, + }, + items: webflowOrder.purchasedItems.map((webflowOrderSku) => ({ + external_variant_id: webflowOrderSku.variantId, + quantity: webflowOrderSku.count, + })), + }); + + break; + } + } + + return { ok: true }; + }); + +app.listen(3000); diff --git a/apps/api/src/scripts/analyze.ts b/apps/api/src/scripts/analyze.ts new file mode 100644 index 0000000..63ec011 --- /dev/null +++ b/apps/api/src/scripts/analyze.ts @@ -0,0 +1,87 @@ +import { + type Levels, + DEFAULT_STANDARDS_DATA, +} from "@blade-and-brawn/calculator"; +import { Activity, clamp, Gender, range } from "@blade-and-brawn/calculator"; +import { levenbergMarquardt as LM } from "ml-levenberg-marquardt"; + +for (const activity of Object.values(Activity)) { + const DATASET_MAX_LEVEL = 5; + const NEW_LEVEL_COUNT = 2; + const RATIO_CLAMP = 1.4; + + function expDecayModel([A, B, C]: number[]) { + return (i: number) => A! * Math.exp(-B! * i) + C!; + } + + for (const gender of Object.values(Gender)) { + const standardsByGender = DEFAULT_STANDARDS_DATA[activity].standards.filter( + (s) => s["metrics"].gender === gender, + ); + const ages = [...new Set(standardsByGender.map((s) => s.metrics.age))]; + for (const age of ages) { + const standards = standardsByGender.filter( + (s) => s.metrics.age === age, + ); + + const data = { + x: [] as number[], + y: [] as number[], + }; + + const isIncreasing = + standards[0]!.levels["2"]! > standards[0]!.levels["1"]!; + + for (const i of range(DATASET_MAX_LEVEL).slice(0, -1)) { + const level = i + 1; + const progressionRatios: number[] = []; + for (const standard of standards) { + const curr = standard.levels[level]!; + const next = standard.levels[level]!; + progressionRatios.push( + isIncreasing ? next / curr : curr / next, + ); + } + + const sum = progressionRatios.reduce((p, c) => p + c, 0); + const progressionRatioAvg = sum / progressionRatios.length; + + data.x.push(i); + data.y.push(progressionRatioAvg); + } + + const fittedParams = LM(data, expDecayModel, { + initialValues: [0.4, 0.5, 1.1], + minValues: [0.0, 0.0, 1.02], + maxValues: [1.0, 2.0, 1.25], + maxIterations: 200, + }); + const getDecayRatio = (i: number) => + clamp( + expDecayModel(fittedParams.parameterValues)(i), + 1, + RATIO_CLAMP, + ); + + // UPDATE THE DATA + for (const standard of standards) { + const newLevels: Levels = {}; + + let prev = standard.levels["1"]!; + for (const i of range(NEW_LEVEL_COUNT)) { + const level = i + 1; + const ratio = getDecayRatio(level - NEW_LEVEL_COUNT); + prev = isIncreasing ? prev / ratio : prev * ratio; + newLevels[level] = Math.round(prev); + } + + const oldLevels = standard.levels as Levels; + for (const i of range(DATASET_MAX_LEVEL)) { + const level = i + 1; + newLevels[level + NEW_LEVEL_COUNT] = oldLevels[level]!; + } + standard.levels = newLevels; + } + } + } +} diff --git a/apps/api/src/scripts/validate-products.ts b/apps/api/src/scripts/validate-products.ts new file mode 100644 index 0000000..52693d7 --- /dev/null +++ b/apps/api/src/scripts/validate-products.ts @@ -0,0 +1,75 @@ +import { PrintfulService, SyncService, WebflowService } from "@blade-and-brawn/commerce"; + +const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); + +type Validation = { + isValid: boolean; + message: string; +}; + +const validateEquality = (wValue: any, pValue: any): Validation => { + const validation = { + isValid: true, + message: "Valid", + }; + + if (wValue !== pValue) { + validation.isValid = false; + validation.message = `${wValue} !== ${pValue}`; + } + + return validation; +}; + +const wProducts = await WebflowService.Products.getAll(); + +let invalidCount = 0; +for (const wProduct of wProducts) { + for (const sku of wProduct.skus ?? []) { + console.log("Webflow: " + sku.id, sku.fieldData.name); + + const pVariant = await PrintfulService.Products.Variants.get( + `@${sku.id}`, + ); + if (pVariant) { + console.log("Printful: " + pVariant.id, pVariant.name); + const validations = [ + // validateEquality(sku.fieldData.name, pVariant.name), + validateEquality( + sku.fieldData["sku-values"]?.["color"], + SyncService.findColorInProductName(pVariant.name), + ), + validateEquality( + sku.fieldData["sku-values"]?.["size"], + pVariant.size, + ), + validateEquality( + sku.fieldData.price.value, + Math.floor(+pVariant.retail_price * 100), + ), + ]; + + // if (!validateEquality(sku.fieldData.name, pVariant.name).isValid) { + // sku.fieldData.name = pVariant.name; + // await WebflowService.Products.Skus.update(wProduct.product.id, sku.id, sku); + // } + + const errors = validations.filter((v) => !v.isValid); + if (errors.length) { + ++invalidCount; + console.log("INVALID: "); + console.log(errors.map((e) => e.message).join(", ")); + } else { + console.log("VALID"); + } + } else { + ++invalidCount; + console.log("INVALID"); + console.log("Not found"); + } + console.log(); + } + await sleep(3000); +} + +console.log("INVALID COUNT: " + invalidCount); diff --git a/apps/api/tsconfig.json b/apps/api/tsconfig.json new file mode 100644 index 0000000..96a27d9 --- /dev/null +++ b/apps/api/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.base.json", +} diff --git a/apps/portal/.gitignore b/apps/portal/.gitignore new file mode 100644 index 0000000..f38e8b8 --- /dev/null +++ b/apps/portal/.gitignore @@ -0,0 +1,3 @@ +.env +.svelte-kit/ +build/ diff --git a/.prettierrc b/apps/portal/.prettierrc similarity index 100% rename from .prettierrc rename to apps/portal/.prettierrc diff --git a/apps/portal/bun.lock b/apps/portal/bun.lock new file mode 100644 index 0000000..02327cd --- /dev/null +++ b/apps/portal/bun.lock @@ -0,0 +1,339 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "dependencies": { + "@tailwindcss/vite": "^4.2.1", + "daisyui": "^5.5.19", + "memoirist": "^0.4.0", + "ml-levenberg-marquardt": "^5.0.0", + "tailwindcss": "^4.2.1", + }, + "devDependencies": { + "@sveltejs/kit": "^2.53.4", + "@sveltejs/vite-plugin-svelte": "^6.2.4", + "@types/bun": "^1.3.9", + "svelte": "^5.53.6", + "svelte-adapter-bun": "^0.5.2", + "svelte-check": "^4.4.4", + "typescript": "^5.9.3", + "vite": "^7.3.1", + }, + }, + }, + "packages": { + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.3", "", { "os": "aix", "cpu": "ppc64" }, "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.27.3", "", { "os": "android", "cpu": "arm" }, "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.3", "", { "os": "android", "cpu": "arm64" }, "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.27.3", "", { "os": "android", "cpu": "x64" }, "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.3", "", { "os": "linux", "cpu": "arm" }, "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.3", "", { "os": "linux", "cpu": "ia32" }, "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.3", "", { "os": "linux", "cpu": "none" }, "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.3", "", { "os": "linux", "cpu": "x64" }, "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.3", "", { "os": "none", "cpu": "arm64" }, "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.3", "", { "os": "none", "cpu": "x64" }, "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.3", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.3", "", { "os": "openbsd", "cpu": "x64" }, "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.3", "", { "os": "none", "cpu": "arm64" }, "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.3", "", { "os": "sunos", "cpu": "x64" }, "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.3", "", { "os": "win32", "cpu": "x64" }, "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA=="], + + "@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=="], + + "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.52.4", "", { "os": "android", "cpu": "arm" }, "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.52.4", "", { "os": "android", "cpu": "arm64" }, "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.52.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.52.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.52.4", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.52.4", "", { "os": "freebsd", "cpu": "x64" }, "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.52.4", "", { "os": "linux", "cpu": "arm" }, "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.52.4", "", { "os": "linux", "cpu": "arm" }, "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.52.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.52.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g=="], + + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.52.4", "", { "os": "linux", "cpu": "none" }, "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ=="], + + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.52.4", "", { "os": "linux", "cpu": "ppc64" }, "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.52.4", "", { "os": "linux", "cpu": "none" }, "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.52.4", "", { "os": "linux", "cpu": "none" }, "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.52.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.52.4", "", { "os": "linux", "cpu": "x64" }, "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.52.4", "", { "os": "linux", "cpu": "x64" }, "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw=="], + + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.52.4", "", { "os": "none", "cpu": "arm64" }, "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.52.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.52.4", "", { "os": "win32", "cpu": "ia32" }, "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw=="], + + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.52.4", "", { "os": "win32", "cpu": "x64" }, "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.52.4", "", { "os": "win32", "cpu": "x64" }, "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w=="], + + "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="], + + "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.6", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ=="], + + "@sveltejs/kit": ["@sveltejs/kit@2.53.4", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/cookie": "^0.6.0", "acorn": "^8.14.1", "cookie": "^0.6.0", "devalue": "^5.6.3", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "set-cookie-parser": "^3.0.0", "sirv": "^3.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": "^5.3.3", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" }, "optionalPeers": ["@opentelemetry/api", "typescript"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-iAIPEahFgDJJyvz8g0jP08KvqnM6JvdW8YfsygZ+pMeMvyM2zssWMltcsotETvjSZ82G3VlitgDtBIvpQSZrTA=="], + + "@sveltejs/vite-plugin-svelte": ["@sveltejs/vite-plugin-svelte@6.2.4", "", { "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", "deepmerge": "^4.3.1", "magic-string": "^0.30.21", "obug": "^2.1.0", "vitefu": "^1.1.1" }, "peerDependencies": { "svelte": "^5.0.0", "vite": "^6.3.0 || ^7.0.0" } }, "sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA=="], + + "@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@5.0.1", "", { "dependencies": { "debug": "^4.4.1" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0", "svelte": "^5.0.0", "vite": "^6.3.0 || ^7.0.0" } }, "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA=="], + + "@tailwindcss/node": ["@tailwindcss/node@4.2.1", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.19.0", "jiti": "^2.6.1", "lightningcss": "1.31.1", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.2.1" } }, "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.2.1", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.2.1", "@tailwindcss/oxide-darwin-arm64": "4.2.1", "@tailwindcss/oxide-darwin-x64": "4.2.1", "@tailwindcss/oxide-freebsd-x64": "4.2.1", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.1", "@tailwindcss/oxide-linux-arm64-gnu": "4.2.1", "@tailwindcss/oxide-linux-arm64-musl": "4.2.1", "@tailwindcss/oxide-linux-x64-gnu": "4.2.1", "@tailwindcss/oxide-linux-x64-musl": "4.2.1", "@tailwindcss/oxide-wasm32-wasi": "4.2.1", "@tailwindcss/oxide-win32-arm64-msvc": "4.2.1", "@tailwindcss/oxide-win32-x64-msvc": "4.2.1" } }, "sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.2.1", "", { "os": "android", "cpu": "arm64" }, "sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.2.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.2.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.2.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1", "", { "os": "linux", "cpu": "arm" }, "sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.2.1", "", { "dependencies": { "@emnapi/core": "^1.8.1", "@emnapi/runtime": "^1.8.1", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.1.1", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.2.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.2.1", "", { "os": "win32", "cpu": "x64" }, "sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ=="], + + "@tailwindcss/vite": ["@tailwindcss/vite@4.2.1", "", { "dependencies": { "@tailwindcss/node": "4.2.1", "@tailwindcss/oxide": "4.2.1", "tailwindcss": "4.2.1" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w=="], + + "@types/bun": ["@types/bun@1.3.9", "", { "dependencies": { "bun-types": "1.3.9" } }, "sha512-KQ571yULOdWJiMH+RIWIOZ7B2RXQGpL1YQrBtLIV3FqDcCu6FsbFUBwhdKUlCKUpS3PJDsHlJ1QKlpxoVR+xtw=="], + + "@types/cookie": ["@types/cookie@0.6.0", "", {}, "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@types/node": ["@types/node@24.7.2", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA=="], + + "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], + + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + + "aria-query": ["aria-query@5.3.1", "", {}, "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g=="], + + "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], + + "bun-types": ["bun-types@1.3.9", "", { "dependencies": { "@types/node": "*" } }, "sha512-+UBWWOakIP4Tswh0Bt0QD0alpTY8cb5hvgiYeWCMet9YukHbzuruIEeXC2D7nMJPB12kbh8C7XJykSexEqGKJg=="], + + "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + + "cookie": ["cookie@0.6.0", "", {}, "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="], + + "daisyui": ["daisyui@5.5.19", "", {}, "sha512-pbFAkl1VCEh/MPCeclKL61I/MqRIFFhNU7yiXoDDRapXN4/qNCoMxeCCswyxEEhqL5eiTTfwHvucFtOE71C9sA=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "devalue": ["devalue@5.6.3", "", {}, "sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg=="], + + "enhanced-resolve": ["enhanced-resolve@5.20.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.0" } }, "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ=="], + + "esbuild": ["esbuild@0.27.3", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.3", "@esbuild/android-arm": "0.27.3", "@esbuild/android-arm64": "0.27.3", "@esbuild/android-x64": "0.27.3", "@esbuild/darwin-arm64": "0.27.3", "@esbuild/darwin-x64": "0.27.3", "@esbuild/freebsd-arm64": "0.27.3", "@esbuild/freebsd-x64": "0.27.3", "@esbuild/linux-arm": "0.27.3", "@esbuild/linux-arm64": "0.27.3", "@esbuild/linux-ia32": "0.27.3", "@esbuild/linux-loong64": "0.27.3", "@esbuild/linux-mips64el": "0.27.3", "@esbuild/linux-ppc64": "0.27.3", "@esbuild/linux-riscv64": "0.27.3", "@esbuild/linux-s390x": "0.27.3", "@esbuild/linux-x64": "0.27.3", "@esbuild/netbsd-arm64": "0.27.3", "@esbuild/netbsd-x64": "0.27.3", "@esbuild/openbsd-arm64": "0.27.3", "@esbuild/openbsd-x64": "0.27.3", "@esbuild/openharmony-arm64": "0.27.3", "@esbuild/sunos-x64": "0.27.3", "@esbuild/win32-arm64": "0.27.3", "@esbuild/win32-ia32": "0.27.3", "@esbuild/win32-x64": "0.27.3" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg=="], + + "esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="], + + "esrap": ["esrap@2.2.3", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-8fOS+GIGCQZl/ZIlhl59htOlms6U8NvX6ZYgYHpRU/b6tVSh3uHkOHZikl3D4cMbYM0JlpBe+p/BkZEi8J9XIQ=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "globalyzer": ["globalyzer@0.1.0", "", {}, "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="], + + "globrex": ["globrex@0.1.2", "", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "is-any-array": ["is-any-array@2.0.1", "", {}, "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ=="], + + "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], + + "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], + + "lightningcss": ["lightningcss@1.31.1", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.31.1", "lightningcss-darwin-arm64": "1.31.1", "lightningcss-darwin-x64": "1.31.1", "lightningcss-freebsd-x64": "1.31.1", "lightningcss-linux-arm-gnueabihf": "1.31.1", "lightningcss-linux-arm64-gnu": "1.31.1", "lightningcss-linux-arm64-musl": "1.31.1", "lightningcss-linux-x64-gnu": "1.31.1", "lightningcss-linux-x64-musl": "1.31.1", "lightningcss-win32-arm64-msvc": "1.31.1", "lightningcss-win32-x64-msvc": "1.31.1" } }, "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.31.1", "", { "os": "android", "cpu": "arm64" }, "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.31.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.31.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.31.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.31.1", "", { "os": "linux", "cpu": "arm" }, "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.31.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.31.1", "", { "os": "linux", "cpu": "x64" }, "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.31.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.31.1", "", { "os": "win32", "cpu": "x64" }, "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw=="], + + "locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "memoirist": ["memoirist@0.4.0", "", {}, "sha512-zxTgA0mSYELa66DimuNQDvyLq36AwDlTuVRbnQtB+VuTcKWm5Qc4z3WkSpgsFWHNhexqkIooqpv4hdcqrX5Nmg=="], + + "ml-array-max": ["ml-array-max@1.2.4", "", { "dependencies": { "is-any-array": "^2.0.0" } }, "sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ=="], + + "ml-array-min": ["ml-array-min@1.2.3", "", { "dependencies": { "is-any-array": "^2.0.0" } }, "sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q=="], + + "ml-array-rescale": ["ml-array-rescale@1.3.7", "", { "dependencies": { "is-any-array": "^2.0.0", "ml-array-max": "^1.2.4", "ml-array-min": "^1.2.3" } }, "sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ=="], + + "ml-levenberg-marquardt": ["ml-levenberg-marquardt@5.0.0", "", { "dependencies": { "is-any-array": "^2.0.1", "ml-matrix": "^6.12.1" } }, "sha512-vCFoO2DyYKGZFp+KxofN2cAvSc/3gufJHj/oaDHA2nV+NZH509fD7m35zQR2ZXA8fepxpVrwgCAQ0aAIsV2WtA=="], + + "ml-matrix": ["ml-matrix@6.12.1", "", { "dependencies": { "is-any-array": "^2.0.1", "ml-array-rescale": "^1.3.7" } }, "sha512-TJ+8eOFdp+INvzR4zAuwBQJznDUfktMtOB6g/hUcGh3rcyjxbz4Te57Pgri8Q9bhSQ7Zys4IYOGhFdnlgeB6Lw=="], + + "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], + + "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + + "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + + "rollup": ["rollup@4.52.4", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.52.4", "@rollup/rollup-android-arm64": "4.52.4", "@rollup/rollup-darwin-arm64": "4.52.4", "@rollup/rollup-darwin-x64": "4.52.4", "@rollup/rollup-freebsd-arm64": "4.52.4", "@rollup/rollup-freebsd-x64": "4.52.4", "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", "@rollup/rollup-linux-arm-musleabihf": "4.52.4", "@rollup/rollup-linux-arm64-gnu": "4.52.4", "@rollup/rollup-linux-arm64-musl": "4.52.4", "@rollup/rollup-linux-loong64-gnu": "4.52.4", "@rollup/rollup-linux-ppc64-gnu": "4.52.4", "@rollup/rollup-linux-riscv64-gnu": "4.52.4", "@rollup/rollup-linux-riscv64-musl": "4.52.4", "@rollup/rollup-linux-s390x-gnu": "4.52.4", "@rollup/rollup-linux-x64-gnu": "4.52.4", "@rollup/rollup-linux-x64-musl": "4.52.4", "@rollup/rollup-openharmony-arm64": "4.52.4", "@rollup/rollup-win32-arm64-msvc": "4.52.4", "@rollup/rollup-win32-ia32-msvc": "4.52.4", "@rollup/rollup-win32-x64-gnu": "4.52.4", "@rollup/rollup-win32-x64-msvc": "4.52.4", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ=="], + + "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="], + + "set-cookie-parser": ["set-cookie-parser@3.0.1", "", {}, "sha512-n7Z7dXZhJbwuAHhNzkTti6Aw9QDDjZtm3JTpTGATIdNzdQz5GuFs22w90BcvF4INfnrL5xrX3oGsuqO5Dx3A1Q=="], + + "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=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "svelte": ["svelte@5.53.6", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "@types/trusted-types": "^2.0.7", "acorn": "^8.12.1", "aria-query": "5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "devalue": "^5.6.3", "esm-env": "^1.2.1", "esrap": "^2.2.2", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-lP5DGF3oDDI9fhHcSpaBiJEkFLuS16h92DhM1L5K1lFm0WjOmUh1i2sNkBBk8rkxJRpob0dBE75jRfUzGZUOGA=="], + + "svelte-adapter-bun": ["svelte-adapter-bun@0.5.2", "", { "dependencies": { "tiny-glob": "^0.2.9" } }, "sha512-xEtFgaal6UgrCwwkSIcapO9kopoFNUYCYqyKCikdqxX9bz2TDYnrWQZ7qBnkunMxi1HOIERUCvTcebYGiarZLA=="], + + "svelte-check": ["svelte-check@4.4.4", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", "fdir": "^6.2.0", "picocolors": "^1.0.0", "sade": "^1.7.4" }, "peerDependencies": { "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": ">=5.0.0" }, "bin": { "svelte-check": "bin/svelte-check" } }, "sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ=="], + + "tailwindcss": ["tailwindcss@4.2.1", "", {}, "sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw=="], + + "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="], + + "tiny-glob": ["tiny-glob@0.2.9", "", { "dependencies": { "globalyzer": "0.1.0", "globrex": "^0.1.2" } }, "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], + + "vite": ["vite@7.3.1", "", { "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.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", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA=="], + + "vitefu": ["vitefu@1.1.1", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ=="], + + "zimmerframe": ["zimmerframe@1.1.4", "", {}, "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.1", "", { "dependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + } +} diff --git a/apps/portal/package.json b/apps/portal/package.json new file mode 100644 index 0000000..bb340b5 --- /dev/null +++ b/apps/portal/package.json @@ -0,0 +1,30 @@ +{ + "name": "@blade-and-brawn/portal", + "type": "module", + "devDependencies": { + "@sveltejs/kit": "^2.53.4", + "@sveltejs/vite-plugin-svelte": "^6.2.4", + "@types/bun": "^1.3.9", + "svelte": "^5.53.6", + "svelte-adapter-bun": "^0.5.2", + "svelte-check": "^4.4.4", + "typescript": "^5.9.3", + "vite": "^7.3.1" + }, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "prepare": "svelte-kit sync || echo ''", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + }, + "dependencies": { + "@tailwindcss/vite": "^4.2.1", + "daisyui": "^5.5.19", + "memoirist": "^0.4.0", + "tailwindcss": "^4.2.1", + "@blade-and-brawn/calculator": "workspace:*", + "@blade-and-brawn/commerce": "workspace:*" + } +} diff --git a/src/app.d.ts b/apps/portal/src/app.d.ts similarity index 100% rename from src/app.d.ts rename to apps/portal/src/app.d.ts diff --git a/src/app.html b/apps/portal/src/app.html similarity index 100% rename from src/app.html rename to apps/portal/src/app.html diff --git a/src/lib/assets/favicon.svg b/apps/portal/src/lib/assets/favicon.svg similarity index 100% rename from src/lib/assets/favicon.svg rename to apps/portal/src/lib/assets/favicon.svg diff --git a/apps/portal/src/lib/components/PlayersTable.svelte b/apps/portal/src/lib/components/PlayersTable.svelte new file mode 100644 index 0000000..3557404 --- /dev/null +++ b/apps/portal/src/lib/components/PlayersTable.svelte @@ -0,0 +1,295 @@ + + +
+
+ + +
+
+ +
+ {#each calculations as calculation, index} +
+
+ + +
    +
  • +
    +
    OVERALL
    +
    + {calculation?.levels?.player || "N/A"} +
    +
    +
  • + + {#each Object.values(Attribute) as attribute} +
  • +
    +
    + {attribute} +
    +
    + {calculation?.levels?.attributes?.[ + attribute + ] || "N/A"} +
    +
    +
  • + {/each} +
+ +
+ (calculation.levels = levelCalculator.calculate( + calculation.player, + calculation.activityPerformances, + ))} + > +
+ + + + + +
+
+ +
+ (calculation.levels = levelCalculator.calculate( + calculation.player, + calculation.activityPerformances, + ))} + > +
+ {#each calculation.activityPerformances as activityPerformance} + + {/each} +
+
+
+ +
+ {/each} +
diff --git a/src/lib/components/StandardsTable.svelte b/apps/portal/src/lib/components/StandardsTable.svelte similarity index 97% rename from src/lib/components/StandardsTable.svelte rename to apps/portal/src/lib/components/StandardsTable.svelte index 8280e87..3f92c6c 100644 --- a/src/lib/components/StandardsTable.svelte +++ b/apps/portal/src/lib/components/StandardsTable.svelte @@ -1,17 +1,14 @@ + + + + + +
+ +
+ {@render children?.()} + + + +
+
+ + +
+
diff --git a/src/routes/+page.server.ts b/apps/portal/src/routes/+page.server.ts similarity index 100% rename from src/routes/+page.server.ts rename to apps/portal/src/routes/+page.server.ts diff --git a/src/app.css b/apps/portal/src/routes/app.css similarity index 100% rename from src/app.css rename to apps/portal/src/routes/app.css diff --git a/src/routes/calculator/+page.svelte b/apps/portal/src/routes/calculator/+page.svelte similarity index 97% rename from src/routes/calculator/+page.svelte rename to apps/portal/src/routes/calculator/+page.svelte index 3bcad31..a11470b 100644 --- a/src/routes/calculator/+page.svelte +++ b/apps/portal/src/routes/calculator/+page.svelte @@ -1,20 +1,19 @@ + +{#await data.products.printful} +

Loading...

+{:then printfulProducts} + +
+ + + + + + + + + + {#each printfulProducts as printfulProduct} + + + + + + {/each} + +
NameStatusSync
+ {#await isProductSynced(printfulProduct) then isSynced} + {#if synchronizer.syncingIds.includes(printfulProduct.id)} +
+ Syncing... +
+ {:else if isSynced} +
+ Synced +
+ {:else} +
+ Desynced +
+ {/if} + {/await} +
+ +
+
+{:catch error} +

Something went wrong: {error.message}

+{/await} diff --git a/static/robots.txt b/apps/portal/static/robots.txt similarity index 100% rename from static/robots.txt rename to apps/portal/static/robots.txt diff --git a/svelte.config.js b/apps/portal/svelte.config.js similarity index 100% rename from svelte.config.js rename to apps/portal/svelte.config.js diff --git a/apps/portal/tsconfig.json b/apps/portal/tsconfig.json new file mode 100644 index 0000000..fcffc73 --- /dev/null +++ b/apps/portal/tsconfig.json @@ -0,0 +1,15 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "rewriteRelativeImportExtensions": true, + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "moduleResolution": "bundler", + }, +} diff --git a/vite.config.ts b/apps/portal/vite.config.ts similarity index 100% rename from vite.config.ts rename to apps/portal/vite.config.ts diff --git a/bun.lock b/bun.lock index 8bc24ac..ac6130b 100644 --- a/bun.lock +++ b/bun.lock @@ -2,36 +2,71 @@ "lockfileVersion": 1, "workspaces": { "": { + "name": "blade-and-brawn", + "devDependencies": { + "@types/bun": "^1.3.9", + }, + "peerDependencies": { + "typescript": "^5", + }, + }, + "apps/api": { + "name": "@blade-and-brawn/api", "dependencies": { - "@elysiajs/cors": "^1.4.0", - "@elysiajs/eden": "^1.4.5", - "@tailwindcss/vite": "^4.1.18", - "daisyui": "^5.5.13", - "elysia": "^1.4.18", - "memoirist": "^0.4.0", + "@blade-and-brawn/calculator": "workspace:*", + "@blade-and-brawn/commerce": "workspace:*", + "@elysiajs/cors": "^1.4.1", + "elysia": "^1.4.27", "ml-levenberg-marquardt": "^5.0.0", - "tailwindcss": "^4.1.18", "zipcodes-us": "^1.1.2", }, - "devDependencies": { - "@sveltejs/kit": "^2.49.2", - "@sveltejs/vite-plugin-svelte": "^6.2.1", - "@types/bun": "^1.3.4", - "svelte": "^5.45.10", - "svelte-adapter-bun": "^0.5.2", - "svelte-check": "^4.3.4", - "typescript": "^5.9.3", - "vite": "^7.2.7", + }, + "apps/portal": { + "name": "@blade-and-brawn/portal", + "dependencies": { + "@blade-and-brawn/calculator": "workspace:*", + "@blade-and-brawn/commerce": "workspace:*", + "@tailwindcss/vite": "^4.2.1", + "daisyui": "^5.5.19", + "memoirist": "^0.4.0", + "tailwindcss": "^4.2.1", }, + "devDependencies": { + "@sveltejs/kit": "^2.53.4", + "@sveltejs/vite-plugin-svelte": "^6.2.4", + "@types/bun": "^1.3.9", + "svelte": "^5.53.6", + "svelte-adapter-bun": "^0.5.2", + "svelte-check": "^4.4.4", + "typescript": "^5.9.3", + "vite": "^7.3.1", + }, + }, + "packages/calculator": { + "name": "@blade-and-brawn/calculator", + "version": "0.0.0", + "dependencies": { + "ml-levenberg-marquardt": "^5.0.0", + }, + }, + "packages/commerce": { + "name": "@blade-and-brawn/commerce", + "version": "0.0.0", }, }, "packages": { - "@borewit/text-codec": ["@borewit/text-codec@0.1.1", "", {}, "sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA=="], + "@blade-and-brawn/api": ["@blade-and-brawn/api@workspace:apps/api"], + + "@blade-and-brawn/calculator": ["@blade-and-brawn/calculator@workspace:packages/calculator"], + + "@blade-and-brawn/commerce": ["@blade-and-brawn/commerce@workspace:packages/commerce"], + + "@blade-and-brawn/portal": ["@blade-and-brawn/portal@workspace:apps/portal"], + + "@borewit/text-codec": ["@borewit/text-codec@0.2.1", "", {}, "sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw=="], "@elysiajs/cors": ["@elysiajs/cors@1.4.1", "", { "peerDependencies": { "elysia": ">= 1.4.0" } }, "sha512-lQfad+F3r4mNwsxRKbXyJB8Jg43oAOXjRwn7sKUL6bcOW3KjUqUimTS+woNpO97efpzjtDE0tEjGk9DTw8lqTQ=="], - "@elysiajs/eden": ["@elysiajs/eden@1.4.8", "", { "peerDependencies": { "elysia": ">=1.4.19" } }, "sha512-a7oct2kFa49tH+GawZtSUCZR2rQgucNYgGLz8alXUqb4IrU3PASA0T4zXJw4MhdV1Xb6vyiR7p7kkqJcVjgbkA=="], - "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.3", "", { "os": "aix", "cpu": "ppc64" }, "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg=="], "@esbuild/android-arm": ["@esbuild/android-arm@0.27.3", "", { "os": "android", "cpu": "arm" }, "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA=="], @@ -96,61 +131,67 @@ "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="], - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.52.4", "", { "os": "android", "cpu": "arm" }, "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA=="], + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.59.0", "", { "os": "android", "cpu": "arm" }, "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg=="], - "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.52.4", "", { "os": "android", "cpu": "arm64" }, "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w=="], + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.59.0", "", { "os": "android", "cpu": "arm64" }, "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q=="], - "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.52.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg=="], + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.59.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg=="], - "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.52.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw=="], + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.59.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w=="], - "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.52.4", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ=="], + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.59.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA=="], - "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.52.4", "", { "os": "freebsd", "cpu": "x64" }, "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw=="], + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.59.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg=="], - "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.52.4", "", { "os": "linux", "cpu": "arm" }, "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ=="], + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.59.0", "", { "os": "linux", "cpu": "arm" }, "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw=="], - "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.52.4", "", { "os": "linux", "cpu": "arm" }, "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q=="], + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.59.0", "", { "os": "linux", "cpu": "arm" }, "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA=="], - "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.52.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg=="], + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.59.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA=="], - "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.52.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g=="], + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.59.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA=="], - "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.52.4", "", { "os": "linux", "cpu": "none" }, "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ=="], + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg=="], - "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.52.4", "", { "os": "linux", "cpu": "ppc64" }, "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g=="], + "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q=="], - "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.52.4", "", { "os": "linux", "cpu": "none" }, "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg=="], + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.59.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA=="], - "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.52.4", "", { "os": "linux", "cpu": "none" }, "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA=="], + "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.59.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA=="], - "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.52.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA=="], + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg=="], - "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.52.4", "", { "os": "linux", "cpu": "x64" }, "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg=="], + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.59.0", "", { "os": "linux", "cpu": "none" }, "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg=="], - "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.52.4", "", { "os": "linux", "cpu": "x64" }, "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw=="], + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.59.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w=="], - "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.52.4", "", { "os": "none", "cpu": "arm64" }, "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA=="], + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.59.0", "", { "os": "linux", "cpu": "x64" }, "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg=="], - "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.52.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ=="], + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.59.0", "", { "os": "linux", "cpu": "x64" }, "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg=="], - "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.52.4", "", { "os": "win32", "cpu": "ia32" }, "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw=="], + "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.59.0", "", { "os": "openbsd", "cpu": "x64" }, "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ=="], - "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.52.4", "", { "os": "win32", "cpu": "x64" }, "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ=="], + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.59.0", "", { "os": "none", "cpu": "arm64" }, "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA=="], - "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.52.4", "", { "os": "win32", "cpu": "x64" }, "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w=="], + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.59.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A=="], - "@sinclair/typebox": ["@sinclair/typebox@0.34.41", "", {}, "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g=="], + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.59.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA=="], - "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="], + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.59.0", "", { "os": "win32", "cpu": "x64" }, "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA=="], - "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.6", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ=="], + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.59.0", "", { "os": "win32", "cpu": "x64" }, "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA=="], + + "@sinclair/typebox": ["@sinclair/typebox@0.34.48", "", {}, "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA=="], + + "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], + + "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.9", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA=="], "@sveltejs/kit": ["@sveltejs/kit@2.53.4", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/cookie": "^0.6.0", "acorn": "^8.14.1", "cookie": "^0.6.0", "devalue": "^5.6.3", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "set-cookie-parser": "^3.0.0", "sirv": "^3.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": "^5.3.3", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" }, "optionalPeers": ["@opentelemetry/api", "typescript"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-iAIPEahFgDJJyvz8g0jP08KvqnM6JvdW8YfsygZ+pMeMvyM2zssWMltcsotETvjSZ82G3VlitgDtBIvpQSZrTA=="], "@sveltejs/vite-plugin-svelte": ["@sveltejs/vite-plugin-svelte@6.2.4", "", { "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", "deepmerge": "^4.3.1", "magic-string": "^0.30.21", "obug": "^2.1.0", "vitefu": "^1.1.1" }, "peerDependencies": { "svelte": "^5.0.0", "vite": "^6.3.0 || ^7.0.0" } }, "sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA=="], - "@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@5.0.1", "", { "dependencies": { "debug": "^4.4.1" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0", "svelte": "^5.0.0", "vite": "^6.3.0 || ^7.0.0" } }, "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA=="], + "@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@5.0.2", "", { "dependencies": { "obug": "^2.1.0" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0", "svelte": "^5.0.0", "vite": "^6.3.0 || ^7.0.0" } }, "sha512-TZzRTcEtZffICSAoZGkPSl6Etsj2torOVrx6Uw0KpXxrec9Gg6jFWQ60Q3+LmNGfZSxHRCZL7vXVZIWmuV50Ig=="], "@tailwindcss/node": ["@tailwindcss/node@4.2.1", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.19.0", "jiti": "^2.6.1", "lightningcss": "1.31.1", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.2.1" } }, "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg=="], @@ -182,7 +223,7 @@ "@tailwindcss/vite": ["@tailwindcss/vite@4.2.1", "", { "dependencies": { "@tailwindcss/node": "4.2.1", "@tailwindcss/oxide": "4.2.1", "tailwindcss": "4.2.1" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w=="], - "@tokenizer/inflate": ["@tokenizer/inflate@0.2.7", "", { "dependencies": { "debug": "^4.4.0", "fflate": "^0.8.2", "token-types": "^6.0.0" } }, "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg=="], + "@tokenizer/inflate": ["@tokenizer/inflate@0.4.1", "", { "dependencies": { "debug": "^4.4.3", "token-types": "^6.1.1" } }, "sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA=="], "@tokenizer/token": ["@tokenizer/token@0.3.0", "", {}, "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="], @@ -192,11 +233,11 @@ "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], - "@types/node": ["@types/node@24.7.2", "", { "dependencies": { "undici-types": "~7.14.0" } }, "sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA=="], + "@types/node": ["@types/node@25.3.3", "", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ=="], "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], - "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], "aria-query": ["aria-query@5.3.1", "", {}, "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g=="], @@ -208,7 +249,7 @@ "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], - "cookie": ["cookie@0.6.0", "", {}, "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="], + "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], "daisyui": ["daisyui@5.5.19", "", {}, "sha512-pbFAkl1VCEh/MPCeclKL61I/MqRIFFhNU7yiXoDDRapXN4/qNCoMxeCCswyxEEhqL5eiTTfwHvucFtOE71C9sA=="], @@ -236,9 +277,7 @@ "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=="], - - "file-type": ["file-type@21.0.0", "", { "dependencies": { "@tokenizer/inflate": "^0.2.7", "strtok3": "^10.2.2", "token-types": "^6.0.0", "uint8array-extras": "^1.4.0" } }, "sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg=="], + "file-type": ["file-type@21.3.0", "", { "dependencies": { "@tokenizer/inflate": "^0.4.1", "strtok3": "^10.3.4", "token-types": "^6.1.1", "uint8array-extras": "^1.4.0" } }, "sha512-8kPJMIGz1Yt/aPEwOsrR97ZyZaD1Iqm8PClb1nYFclUCkBi0Ma5IsYNQzvSFS9ib51lWyIw5mIT9rWzI/xjpzA=="], "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], @@ -318,7 +357,7 @@ "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - "rollup": ["rollup@4.52.4", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.52.4", "@rollup/rollup-android-arm64": "4.52.4", "@rollup/rollup-darwin-arm64": "4.52.4", "@rollup/rollup-darwin-x64": "4.52.4", "@rollup/rollup-freebsd-arm64": "4.52.4", "@rollup/rollup-freebsd-x64": "4.52.4", "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", "@rollup/rollup-linux-arm-musleabihf": "4.52.4", "@rollup/rollup-linux-arm64-gnu": "4.52.4", "@rollup/rollup-linux-arm64-musl": "4.52.4", "@rollup/rollup-linux-loong64-gnu": "4.52.4", "@rollup/rollup-linux-ppc64-gnu": "4.52.4", "@rollup/rollup-linux-riscv64-gnu": "4.52.4", "@rollup/rollup-linux-riscv64-musl": "4.52.4", "@rollup/rollup-linux-s390x-gnu": "4.52.4", "@rollup/rollup-linux-x64-gnu": "4.52.4", "@rollup/rollup-linux-x64-musl": "4.52.4", "@rollup/rollup-openharmony-arm64": "4.52.4", "@rollup/rollup-win32-arm64-msvc": "4.52.4", "@rollup/rollup-win32-ia32-msvc": "4.52.4", "@rollup/rollup-win32-x64-gnu": "4.52.4", "@rollup/rollup-win32-x64-msvc": "4.52.4", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ=="], + "rollup": ["rollup@4.59.0", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.59.0", "@rollup/rollup-android-arm64": "4.59.0", "@rollup/rollup-darwin-arm64": "4.59.0", "@rollup/rollup-darwin-x64": "4.59.0", "@rollup/rollup-freebsd-arm64": "4.59.0", "@rollup/rollup-freebsd-x64": "4.59.0", "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", "@rollup/rollup-linux-arm-musleabihf": "4.59.0", "@rollup/rollup-linux-arm64-gnu": "4.59.0", "@rollup/rollup-linux-arm64-musl": "4.59.0", "@rollup/rollup-linux-loong64-gnu": "4.59.0", "@rollup/rollup-linux-loong64-musl": "4.59.0", "@rollup/rollup-linux-ppc64-gnu": "4.59.0", "@rollup/rollup-linux-ppc64-musl": "4.59.0", "@rollup/rollup-linux-riscv64-gnu": "4.59.0", "@rollup/rollup-linux-riscv64-musl": "4.59.0", "@rollup/rollup-linux-s390x-gnu": "4.59.0", "@rollup/rollup-linux-x64-gnu": "4.59.0", "@rollup/rollup-linux-x64-musl": "4.59.0", "@rollup/rollup-openbsd-x64": "4.59.0", "@rollup/rollup-openharmony-arm64": "4.59.0", "@rollup/rollup-win32-arm64-msvc": "4.59.0", "@rollup/rollup-win32-ia32-msvc": "4.59.0", "@rollup/rollup-win32-x64-gnu": "4.59.0", "@rollup/rollup-win32-x64-msvc": "4.59.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg=="], "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="], @@ -344,7 +383,7 @@ "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], - "token-types": ["token-types@6.1.1", "", { "dependencies": { "@borewit/text-codec": "^0.1.0", "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" } }, "sha512-kh9LVIWH5CnL63Ipf0jhlBIy0UsrMj/NJDfpsy1SqOXlLKEVyXXYrnFxFT1yOOYVGBSApeVnjPw/sBz5BfEjAQ=="], + "token-types": ["token-types@6.1.2", "", { "dependencies": { "@borewit/text-codec": "^0.2.1", "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" } }, "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww=="], "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], @@ -352,16 +391,18 @@ "uint8array-extras": ["uint8array-extras@1.5.0", "", {}, "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A=="], - "undici-types": ["undici-types@7.14.0", "", {}, "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="], + "undici-types": ["undici-types@7.18.2", "", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="], "vite": ["vite@7.3.1", "", { "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.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", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA=="], - "vitefu": ["vitefu@1.1.1", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ=="], + "vitefu": ["vitefu@1.1.2", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw=="], "zimmerframe": ["zimmerframe@1.1.4", "", {}, "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ=="], "zipcodes-us": ["zipcodes-us@1.1.2", "", {}, "sha512-UmUTS0O0/IHb0hbxv5r6IfATvD2B7FKcJTLsSv/dENBRiNACFUrGmhPuVss3kAhuhEpPH6NwKHJ7/rGMNXq5yA=="], + "@sveltejs/kit/cookie": ["cookie@0.6.0", "", {}, "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="], "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="], @@ -373,7 +414,5 @@ "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "elysia/cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], } } diff --git a/fly.toml b/fly.toml deleted file mode 100644 index 1421632..0000000 --- a/fly.toml +++ /dev/null @@ -1,29 +0,0 @@ -# fly.toml app configuration file generated for blade-and-brawn on 2025-05-04T14:56:24-04:00 -# -# See https://fly.io/docs/reference/configuration/ for information about how to use this file. -# - -app = 'blade-and-brawn' -primary_region = 'ord' - -[build] - -[env] - PORT = '3000' - -[http_service] - internal_port = 3000 - force_https = true - auto_stop_machines = 'stop' - auto_start_machines = true - min_machines_running = 0 - processes = ['app'] - -[[vm]] - memory = '1gb' - cpu_kind = 'shared' - cpus = 1 - -[[mounts]] - source = "data" - destination = "/data" diff --git a/misc/website/audio/knight.ogg b/misc/website/audio/knight.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9f728823a976de1d3598f1b00055c4396ce7cf5b GIT binary patch literal 610647 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 pq1_8Rky^IAjwZ_VCBrS>96MI#}xpfu=-2P*_c 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 {Y*4}IVT@J~=v=FzV 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%0AfpO%&KT|3Ig+S?4Q$ZDw%_aezlmINYO)Pk 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≫zCo%z0|E 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 I#sn4uBDSLRr~m)} literal 0 HcmV?d00001 diff --git a/misc/website/audio/rogue.ogg b/misc/website/audio/rogue.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f37b66325cd891117336cc5f7aff6753900ef24b GIT binary patch literal 650469 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

dUf)~qf<4CmyR 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

sQlAs%+_kqR{ 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%0A&XqL3Ld2=3-cvT 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 GYnQF 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

qs4*p8&#&6XU8;zEYppo?m z6ARw%0DFvDZ2gO~DMU%G#7m_~o|wOGSmDqvN*Ul6c|rK??de9s-1SuI$r4$vE`Rh& z@rjjix@TaY{jp(t+F3-tCuQO2+se)ENGs{r#$>mfU2I7|iB%(EG2f8dKKBp-XC7H{ zto(E`_EHB~^bmWoHiURQn1BEmWJoCF0Js?(7b3 z7JlVy=5h$lQIOOeVxgbYpSOs&-BmQUMK`juQ;McZ(j-9!%?!{cu`4nUrnV~Xc5kP7 zyy~NWQdlGwYIPH!2O`eJ3*B{M15ZD=)@7Oo^z6Hzu5YibMKSV)tme2Ep1!PA&TB<- zX|o)50BFKn;ts?M_hxSYW?RN*2 z&eHW&w$Zau>TFgSFY|mC>E9=BzKAZ$78YjIo>bh))sGXLD|LSecqOK+scdyJp}MDW z=4eeg-DzqZ!Jwc)pS5~h5;5I+M9wsP%g?vc?uy3G@6T%`5MZ>ksGi_pg8guJZF6$n zlFzKBCd!d0-A@g`Xye6>&ppSK8_ZLrE@Dm&JT(>uze>%3HS>GD@A!5)rcdC6Y#8+( zv>MxV0R30_RMnfB4R7)+HIpm79ti(_Q*=}Gq9No_Pp?ys?Ay<$!a0bmT>4!mPoJ4c2UH!d~6;K zQtQoQooAU>;(9ncEt*|grW_RyI(Rh>a9S((>5uvp1zaz9P@%=OE z3}4GK^n2;}Do}z*@0F6pyzv|cHg!Xo7rQ=BIK(H|eY$u`^tzbReT%<9^AJ~8RT1jb zL{zup+rv74Bx&4?Q@+h<7^#*SCMwF^o>33%1@B8X~1fXBa`qrL%W~l2WN!i0CAThafyk*Iz_<6}t6dY>gTN zM!$cOjWzm}7D6XXdof;h@S| zN*pCY26HWCeXUO?W~22VvyRWdO1%!bYd8+SJBWw;Idqv?)CVL-JF*O4lzR0H+Ab&`Mbz7y@ZdmN}B=6Qt*;rutA#Qr@b0P{$Dnd=d3X6QQ7c=8d`Ebr{I!Bw}Lh$q#&Pk!yk zBDj%~r_nx2*QrvM7hLysRxr5VI6Hj<9?18I9s+OtMmY9wvd78h*Ka!2q&2xxfWMIO z9c$`{uV3K%$DUJKdu`Zf|1u@IvSs=5+MxB(F_n7jPr&j0;nb#wh6t_qd=`>*?9xy4 zJ_x085*n6)2iV)D<^>suhh(IUjqI&Zmdv#*Dj74u$85Y>UfJxzEB^SDhVkUM{Dx^v z{@_|tGj7`U!-T^XYZ$Ipe5A``PJH&<5_>E~Z$rYbamX?eNgMwzw;FNbEHs=kBo@^3 zo363W@R8bQ#{~t=g)^(}-#bYpDbn?SJwyhzWKJ^ZpLyCwpYk9YXKXywW0u;`3~HvI z;)qbwHlEJYV-1?}s%Gc?exUX*FLF)An;W3v(NLOk zyUD$)C`8TRh9waQ+bn}2B$*ubzxVq+2S3x2*hALL|MbYvi(o=cTWwgAUK3?AoQ}y5 zVXphCKbe{%0f@DcMVsIE;nA^1)CDVpg4zV~5rD2cePA%Q@T;hLqsHeAXtNB#wjMYw zGYari-ohF8Z|}#8W|SLTP92l{xt(m>9qq{$&?{6IFYfhYGDi5ms&Fxep$p&Trz!#K zTj}BmN-6|+6xiXUvaHHWop)UbnFG@QkTvkqwV`Jr2&0wpzU)G6nw;MnjVIE7Z4H)H zFtxY2EwH`pMO2-=)dxrE5c*FHF|fbKI>dtj*z|DTAMW`m`6TPl^Pk^-qm~J3rtE~w zs3X>^1NWV5$NL%YL$*93&*Y%*?ZfP*aD8ot_%_IEl7vWGF1tFs+6BtaQ$FNUOK6wt zKpavY;dh#&m@6T(6Kb zY59Q)_;UXnt>5=@J`U0onUq_SWb3NPprBUtKkq@JN6{6ch=ERQfDnpUd%%rvuNH(- z-7*T8E?neBhbCfrNp0U|^cCeg_1=8Y@|ur`7clx%{KO!%-wL)F9Dl`j%;^l5S}@@@ zsQ_Dwy_3bNqDX>m45Vvnoykyt${Sdiv?T5`I3Q~vp!5F9N*P=wh7dV9Z2Ir@RiXQg zK#C+%4;ZvzEJf0Mf38*^kngJuMA`Xry#r#Z*Z}O!3wRU!bf-2~syeb7n0*_U1ff|6 z@H-R3oCto< zDD{fPq%Ph8=l??ohF+{EkoC}xS1#y07@U7_(n(-4Kw zs_MA=Gv0bV{k!VqCVfdJn8o@9^0slh#9!^HGjd`Q9@k~;iPPonJ3H$!(kDQ^dGV!a zPtGd|%2I9`+K&ACdO#}5^l#IzHp&yUucJw2y0>_XYrbo)iadFi3B6dLVwiTV~C=?}|2Iy^G4O_G^sp0$8O=n$`ba=}|cZjTmR(=x)DZMs_C)w<)1RlUKjP0Xd1BgBUR|_MJc! zfBLl*{6!c&{1M<(t3{wQ0WZ|St5yJUroC$)*@HH4Wv|qQ*S0Ffy-ThMTZ;coClxT5 z|I*RUN{fj4hN!Q8^Bc<&gBgLSgWt|aCe|oF39l&*Zo7$~-?2V}4$OS~OaTvkBTy(u zqzd{+jgSUFuU@r-gyrQiq4~_dpiulMI6&S2PzCEt0)FugrdVm44_s(2F_ptv+3~d; z{i7y_Fyq>h03JHJbJ(m?qzMmcN%i}zkuO!Eq-kQ{9{!Bq?fa8QDYG6LD+?cM&&OFI z8;QRw2)bhHGqEtMkzi-kRPaI>QUjZG+#^O6@EO1GVK;xf%`jI0pMQDWnmTSZ&OM`r z+Yc+jqkE*xwKz5eU+!eA$vKERiK0Ri$) z!ard`Ohhb#(R!X&QK9MVe|LERcHr0us09H*TyTJ@YLplA7DdvVEKlUGp3zYj5V`!Q zx>c2xqF>=%#eXSKQ&5^FoI9n1^r8uj-bFn5XR4@It$NrGNmZ^V8xtDwp2b=xRNx`r zEpOdpS635I^$mDHP8SCa#OU7bjud-DtgR*@L7g0Bo)H`Gs{nwc=Ntea#>P;?AaD~M z!Y?3b(-BFOIjtW9I4uD~0l9ZTF&5wi4@4|*hU}nXo6R++F)l9AiGkGaVv|kFIp&=9 z1#A(II9Ra9mDoclS?1!QNC8CBB}A zB@e+aj_Uu0G->`bNZwVJVf!Ns=P{-H{>V}H&w!Sf6^iDE_0;!qVBnD?|FeOs?DR`& zO7ssJprR$VW?3>Xv+b7+YMj@B4GjorHe^dd^in0jN76lg!3rvtiW}RrKW0P)Ya#)Z zdYHu*W?P8Cz#6S1z7DqvR-5|cM|7>o?xMH!PW{Yb_1wI^i$b*Fbfxg_-xUH>)}Y+a zYK*Pcl;ebp>YAQVgr0x`y6*lKce^atr3`nA+_dS+JDyicj2LK zC-AB}suR0qgw~!`dT?uMOt4K%XyL{jN|;-ho@^808SsFn`ey;qWqxG}l0~&eezxL8fNutU zqXzy0K#UIoP~1u$=&akpVb+o9{dw8rblLg3I_=NbZiRQLA2PM_8NA<{7IHCR*x*h2 zoX|MXQ?>rB#bOTu!mCV}g>?@?mxh;QW47fvqexx1&3AL5UxF}0`5ks`woH*2T;D(a zEQ6R|apJ4DRV64xwhycAfX@jBk08K=@dDkt-eC9lz~wh@a67IidZ6W?XiTem)0X5JJ3=dkMN>20UMY(s(9> z*F1KeeB~datv@O5?nCI%$N>H6^a}(a-wa#eeLfU1>CcuU9#kpjt4CML`Yvba)>MKpk$g3E%kHR-CFB*v^QF&%iu=jM@Ur% zzzbR!znhhE0tvr6sCjI>8x*-CA9q?tcWtf5_-;N64e8t81({MEiQSJ+t-!hG&1>kuo?#> zi~7DkqUbjq1X=HzD&rdCYqd>sp_=-6L zze`F_0`Lp@4Mx$)1c0<%>Ax2J?>%3c+Hrl(eneq5C|?+tl9{qo-r$&_WFJggy=~)# zFvxecK?ov{=jmZG+K=~lS>1M*T>7aM1@$C*+)JzINL2_~I)CB^tS!YgzGhYs3Q?QofPYa^p<$=*4ZJTaW5Oc2^jQyh!4v_HS# zrLz|cUfy9-1y!%iN06T)(dqqB^)Ukx5_~K{1Sl~F1ptJrFTu^QCxV|Hpjl1Cj|*Pz z1Oxw%sILl(qlvcd!6mp$a0u=aNO0HSt|54E_rX07+=9Eiy9NmE4#6FQ>)iS8IrqCy z{WyENs=9WqTA~U97)M}9ht^>t?cgXYo({h(-|%cCq2Btn#*guKEM4616YpdN35!o} z%-i~86Eee7AH(O`eqk@`RZV76F_+kQXzUv{?~;{iqKneRZ*_Z!Tp}6do5r4ykS3>b zPFdl-tN|%x@P=|cOZSbb2Z>oU3yY;aUnqo$>{vLpci zaJ7UPtJg#|S7)UEvL;E^0Dk;ZFDD~+^YZAq=Gj}E3cA(pndJnXVN+V+0T}U*>U(V4 zM9+jkk)rkBsJ}!cyi1B+Lhjjyx1$d4$lA*iFZj~13jnxH&@H?{K;0QS5~(i+#Xj2H ze8u8XX|pmKm|{k+e~TBOr^@U4@a@~z;?C#1ZD*d!?bp**(H#n}Z(q%?k2u5UWR)eE z7ZH&qK|5_w8Y)&!lh6LjXyyG@Ljd(e1OQhbD&wb&XmJJKjK`g2&xlOT>sK0EIZ>j zo{E<|FQDZKo(4EZtkL*;-j--N?b|F_h*Gj@VCQ8L3hI)_gAy1?Q{W4D)L zjV-Q{+@6@@n!!`0yAX5k5@JG#HDG2e+9m<5k@J4+UbdW$)evZe7yFtYhq<=^bfv&M20BWmI> zqCP|!y7ybHFzUSCEK!I_(=n7xW&iks5VjSNAaBofuT=H+yHG=t;cq)uFnt_X9Bf?w zqYWU@5ZcB@^eYzyxD>60!CN6pRakikJ~5-mS?lH|ekoY z;fzik*hmT&ekKf-kqd-}4(Wd2v(V(g-?XCHwc#8-(iSrzM41FEA?CY}mRnQiX1uaW z!U*}%w%PB}_B|}SdJfO7QO71ws`e|%Hr1ef6e^S!%ofxJ9L)GDxEww>zM-zC6_Hz* z&t-kxVpfie;q&#gB$xyNFnxj`0r>&*%!@X$*lcemo%ghj@i}|Agn|Vw5=px)kot+Saxwqq9=kTDKMz-WzW18s@7yD^SOh) zq6b!XcQhqhAbgLekN)G?ODWLzY?t_O{O zi`Q!e7#DIz14+YdX`Ob@T@UO$u#!GYTahcMpC6yhft=Dr9l`Anfw-A|NtQX4kgfy_ zxS$9%AiII*&Yl`}$(Qo*r^hn3zfPY!Y!6`Se1p0Fg>F;h3=YYI#P7G7F0k_cWEOeW zuW3^nw&!}}9@lk!VgIUgp2o%fy>PAC{g&6F0>fpvtbr?@odMI1Q&BR>SqAf3Lx`TJ z#!m#YqrJXio=H{B_Lv+$V?V4UV=9lcYaPtIINIFpAZU>q^<=hSO?`&Kx8ZMVyk|r7 zmBBa5F>MG(kR`JK*@Nm|P(?YA0~-#*;@!)GUdam%25mJRRZV=6Cx!v*!GZoOg| znEhuqCt()rb?k(xntKWdFr2iu zOB(+&RLgLE8*J=te^WfaQ2b_|_+6OFphU1dZf&kAB;bn_7QJ!FTp!fhY46`;`MD%J z%t19wjM3Mv)(eYT#*bTg&lYm600j_b2Z zIdzPGx}|S_b>HsNd&?CPFOxt+dCJ2ocQK*BdIy)>2MBK*($-IU>)E`YZ&vViR^yG; zpYS@Xm5UYBh63FIazeuv9U#o|QFUwnU+m*iv^uYRy1;xwUnhrVoj<}2hXo}WDKxA0 zK}SRzehN1LsDpEOhYm1iy*-gxpOvel0hTPgAOQbo9RNh5Jb{eiCl^G{XYN}~KF`q9 ztKQj~;%2ICa>W_*jPb+&<(_k>pYQ8woRVl@NBbY9gNOn!V3vSMs>hjq;QR zQ(3)60-n3Rs+PIMYc$U#SrUc~suwNmUuI7vwUNd0`09Zko<_{?-=(;!=HIj;2-K+O z99lx|(C813061l!D@q@PnS{T-0OVj~Z~=$nWI%Y-`uF6ubvYk4SeZCdn-ZExWy6?` z^XXlEqYh0s8p*ww{oiGGC*O%k61QXP>g5T$OYj^xsESY*!AMZhzCLzrvEg(J*Q-L4 zFT{ZM9;vgJzasEU@0Md31bYL{GJ%BYnwu_+p_MF2+NGHYHjQXs+^TKv zDmX1h@@FN2w#F<*)#ahms5y#N@~tm8KmC5@6q@$vPjn8Y3t4`@q!S6^t5W+#s0wC% zvj>vFcBnF7H$)M%F*HEuD(dBQ$4!K=4No8*BraB;y_wLa=?*fG&eU86-kVP^@?y5&V|}Z5l{ME2-3oX3diA8blUj zAa~i8}=>OB(B6WlOzasXlu; zd-%|ud3^JU+d|yG`bf{jA?0$lXoZxAqYz>;43<6dLBXP%K)O5wGH2Jr43!a1rGtWk?n@+V4%@TA`I(Z z(eSdD58wmouY*8_unxicAhC=B?LSkx{v>seB*2ssp-5U$i)?EeiN(mNkdB}9Olh@+ zY|>XbZ#$z4jr8hF^9S64U2GwW0d(AmBM<(551T;T)qtpY_IIdz(4+ypH0OlcW0}$Y zhV7cMJ+j*@MK3~UFSpBIar(KJ+?O(7tG@l?Vwu=CnLrbmpa#W#)dU@nwaa-hs<2ZU z9|)Mx5bgp`ayftsL?)8>09AU`9v4J_pB#ot{rSGWKSt|pQBCsP*Ya10Sx40Q+T6dd zS_`$)Tvj(ewZ7gj+;lo}jJWY_t!*R5W+^8Mr6!K*j*6Fn+yJluRboEYcUnrOQn!RP zZ`Vf6ExsNpx+CiyV%Tr7Nrf*xTZJPjPJBo+)p+x5rg%S8qf+Ys^dY*d%6D0jDF3(o zIFvf*PK#koqlRw!$f!wD^W!xNf_KIiH%?{=Mg_U#*QS*tORYnL!ysg>eEr8jFTt`7}K_ZJ>J4#1b{eA(XHiI`*xS2GElg4XUyBcUQi zc!}9Ni})fOmy<_~?64#xL=p1x2I(*MXf4(m0}W6AT*ryg4|MxsxW{`vijHe68x39@ ziE6z7oj=mg?yq&v!s!dvi~IChU*MtAonO2B(go8m+X>g_pMm3bO&0N};6=@n{$KMM z^C?idQAbO@^{ZuTcgV|5i(`Kh7D!_L?lAe_ z&Ddroc6BwfAFgf(zxC62krJ=x+v7oo&FS;?NfiI6b2aowFTILw77zazzU^Zo;iPtm z2FEvqeG`dpRYTDyI^`ztVe+5oo#9Yl@1(yzQoZ(Z9zQ7elF+EXUV-cA2S)VOT; zt<604Ay#Vh(?9*MEGPnKVlEQr0c;>jx6`5(p^_#{OC6e_EZ$S zH^Tc07#B$8zcaJ#nGuBlOS%LH93qJ1BuxJ9RuIt8M*;r8yc~H&(R?99xhmb>7C`-cHKL2vU4&?=!Jp`tt~}vPdM68LU7{jo-J64V+T% z!WMz_j4k3z(yMon1~^0WhjJ1~+F&U9;eNrD_=uFiw1GrkJWu7z)vscI)N_0=k@+D1 z=L><&&P#&T^WrrGwyu;+TO%ygj*sB&JP}<=Kf$(TAX2x6{<94|vJBNvCfsO^$cmiL zgfPfiOJ==y+_g{QMBLxPZ{(hx+>F*Aw#c@t1BLr*&fto?nh85R{LyFf;Yw;$k0A+A z)00M;raP@m` z;K_%SaqlSh;?}1<0khl=d<0+Ha0HcAMJ z)R>9{r>K3p4Z7cNXg3hmUfB-1JT%+BwRYCk{h*L*;gD~uhv^Sw3h-G#u0-Y6sTPoW z78%*O}w}|Ik;J^jndnYBL4Cgs@1}ll-Fi9vx{NFcNFG`oM`3MM( z5^8EY?g>`?n0$d$4>{>&Sln*!3U2T4?+p!Y>)V9&*s!}62vOsomm?59)b@)BVIjgK z)lgYW1VA+zv}eyFoeTFbVT-;)y5`m2&H1X3s=e9KD~(Mc9#78?zv0C(GP{VT znB5oA65QVX@$Xi@pPg5kI{dx?%MynIlz2_RQ5XP!xp`zRH6v)p|vvu4V~IhhkeNKkdm!-u#r`tFjL#Wg6g?TG{@O7NiP zWvHB6laE320pyu>I%KSa$CR9M{^v3($h$`YfytfC4iv`0cMV|(2?XV2!DFsp3f1ol z+Jl9U(j_T%D~KlrFHzWGVJy+W21QN04`#Ck-os3^{k*JbA`Cz8;b~n{ zslP21_TFB#CZqLX011Zqb{DgY0z!l=rxa5TJ8gJZUp>+L?3^miZnKLHmJR%$nt|jY zzwH}(gb5YGEj|6n5MS+B2Bxqw*cqZ!7+~JxsWG(Q==&@jyS^BZgAk~^2nM_WaBIGM zkTDf?qBL&K8fL1I|iOKTP9a)=~aB3`3pHB+|U_gH62tm0n= zg@%ryeseJzdoYeNBx8cJ`y&%BjDQqYbqnzqAAUD% z0baE>t+^goE6Vx8YQ*kE+h-LTZVRsoABkryLW0COa?-SZs!bDwUEm&< zDibuAN1GR^=~v#|tidRz(1!;z6M-x;h|)o{N$5RaaWW9b6O5uRR<_lXhS6QYg$J zlX6dtA-eKgbmt!OK*V+$?h0}9 zlMU~SC<3&4bH&o6$)UOlo2}I2vM5`}e2nJ4E__NI8l=I)_|7$oJ?$28IE7h7w) zCa_G{6JF5l!^mlP^t3O@QJ_9u^{iD=JxItmZ({sBS;O#!hs|*3SUBii5$w{vOU4Ne z->=l-v)S?3O{m!k^Y~E0bVE#|Q+Eith)eU+jc?qC^(<0;jdtFhC9*y3dR}a3y}X?n zM^oMzLf3p3ST9?GjwWo+N|%Crd1d)8wE~OMnAptYue8kyVOh3L`$_J;A^pAIY`YS| z%HESJojmlBo9RJX$G@-mzuiINfX|Z}qC(SeB{9e4n*m%7%6&yA$EP37;?6(b`-eu? z=h|yQ>5} z#@{{t9(-ZQy`Q)Jo{JDD&8A+pIh)eJ7{=p~9vwHYI~E>I0;(W%p57A{6pT(Dx(b_D zd%Xpez-{SYkAKzM#)o#)t1?n8+O<|@Xhv3-SHnnIlq0P01c)W7WOEG-X*v#D#AEOm z)3PHs1h9MZN+JmyR>qMHdFNBkeyKNUOFt+owuK059`dB~bZnGPnn%zMO({fNt|*MO ze;ZI|x#HmBW_AtQGL$!)|6PJ>NQpVSRrU=k`!ySVOl?Z$LqZ3l3{#iSzhwNuu&PJ6 z$Mmr4dD?!|!$db}EEC!$4?Y@55Jft^9}AnB^@N>U#25IKXcAsU0^vnz=VFIX(=dZ& zX1or&(4KL zXP|X@n7?PUU~y^BkqXf_Mq6xYt_qMKL@w0SXZ~Mb2$6>W4_+w!2Vzv3s*qJt(oj+} zG4$kTmF8q;m6m1ZmlWrh7Uh=aW#^QaHbLz`UUI*fYbv6Zu^+|U{rl9GnDX{#iwnm8 z@RQec4YeDVBAMd%8~+OABkqaEu~{6|o4-^42>3qH%~}oBij7SEXk75EW9_lToBl9u zL=K)^>`89I6mg}|4xXr*?PUA&#kcq>ZCt~FiK2%C=ls}XJ6M6)lxA$_MsswJjFvB0 zKE7|9G<%%b_JYtg#xbq7yr&A? zkAue}f0Ebsi)?Sm#d#gTJjqEh?P~Zio&_<5Ayot9ZMjVNRG5E`U0Jk~RC@|Y4c}zG zTef#3Uiodd`&Ov=OQsLOf$IqVMe(m-Mjd?+j|cI>-O5x&^Ma%eS&!9-##?rgM@uxh zB=4PHdy?@fLJir)dk(3rEI;ReL({pgx31k;KM2v<9nlO}UTzags*JJ%(gD%*aw!U2 zqwXX_x&~tV8Y3>nqi;G}G!l7rc3f5{f@8d|5aFcatL;}ev!El*CTv0tn4t$uJ5|^5Y3*hDr9*hhGyj{6j zhTkIf$=lh;e9Yg;)jRuLg&|;mS1@_KnU}M2I(`ff*h~@^4UNc>H=HFKH_EqMsQE{y zow_jQb|uGgjjgF3n0T3LjrcXjFn`EVkmo^vdTi*!8ip4YJGTTLI&e)%Rq=X%0x+;;G8p!DPx zRCo2M@ZijT;)eGPBQrm4&lweI_YeV*x@c$q8=#B^wW%`}r+=^5dLrNwEdZz2R`z8) z?KVAvd!LSpj~3o8wZd*hqDXD|3^|LAe3H`HJ|ulCz;B_rmkK9J#zX@fj$eWu5nA0s z#~8G_Bnt;?YGJ>^I>GtH8P+4auNm8?WC^FlTaO=7z|9~ewUv?^h`nX|*$5b9qmm4I z=sG~(@+1P|ftI@E|_>D3vq*1k3}=ILt^nKVloZD4B2{M#;~l6ZGq ziAR-}A(#7~&qeF&oc2j`KPLNUKS_^eciWQ=54$KXyFZAB*|gff9L&^@A;LDp9p^(} zoU_kEf7Qq43^7)P{Pp#54kRV~U(r3_Bn*cG267xy}ucNvzya&fE406L^7Go zLsA`9-iJGuz`SS>KZl#^;|&zsQ^J)6d?9#4zX4>>fXp92L{7(uf-ThF3r2>VTtovD z?8}%$-Ako7r0ciZu6I=5d#ZDghHJr9oqPUB)pgNWIRkWfG$7x?_sQ4h6r%ae;?htS~nhq%8!@90LFtYqRNj4_wkg?tEGy^g{d`e>q$(T(CM2K4P)oY+D%^=0&v*PJJ2(RY4!ukt%=1L*{ShzUI5UoK5uq}t1B zFv=5@xwZteq)y=m-=xOML%kcbN|>{A9u?CZ;$it|56;M=cJ<-~M<{J(PW05=@rOBU zY`er@C!fZlUvFkxvWDqL3maNZt;!r3R4iOW;G_2Z;w79N8$kSMYoaQ%xwKUe4ku9>TxghJ0UHmMX-6t6UijxM z$x!0VN1b7!wx=s)3)IzBO0Bhz@Exhbh~=}XOpg#Y&hP2F?qJTpe_}u>$cINKY^h0- zAgN7S3OhUx1Yk<44`(HJuG)^p0Uk-201*~e4zxH`?oBMXpzZFokdfr_Fn)HBt$I%X zX1MCgJJ}uAO|I2{@S8(yv&=nsPgd7zs7!Ov%K{E*K!cP81&&Z1&hX*(u~lT%$y6!8 zA?tfL|55MZG+oQNeyR0jmta znQe8zj`Wr!2p|9$|Gs@tdV81VviU80_4U(?Z4S%|<7y3##b-)ZBElY@nRS`Fm8?~P zfi>Uf5_b~A6#w+MG(Wj*rCzpK|2(%O$2!~EMO`YEAGCwtsR;R+*CCe){sa}0tjU_=1scoaCT4sm$~3{Jb# zdE$#;PtiA8u}ZsARQ!tXR^!lr&1TdU6a9Fk`nKTGnIE1`xm%OfHeEZH5wSy+7D4Wa zuE~Q-K=q%?U(B5siqXl4H4ZPn5VMz+L)F46XHZkv(z}-7ztwOao=ylJB*0=M)2lxX z4ei;@zB4SgHp%OAKxdbYv9ZY1QO-Q{DC>SvKHL&byBQV&R9=%z945BWB>Ev{}3| zV)%y!ivY85!XMQb6klWsGfCRU-P@CjNP>42(H`rD5Nt|TXE~ZGM~2UawUg!ri#2Wc z$NSjSBNbF}LR2UM)%RKhut0u?N!wi#dMBX_gjC&u-Dj1fs&zBzhSzt0hd9`8@9$u= zr^{3vZ~duevBDjJu8)-&N@;9j;lCAWrHj{JamkCbf$T7N;{S5zmAi+7C3tqH^UfB# zl#xm?0s=yN0*Nh`HV%L?lNI1&FuLM%B~i1yW@m!hb4n0m_ig>v-P`@U^?8vqQ3WNQ z&5xO?*4kQU$X1pzt4)K7c|CDCNO-=`>kPcRI_X9mHyTmV%LlxdjX|N?nE3RpVY!y~ zfuNc^JgsZU2iMxld;}P76k{V`KMjUan$K$<$brxb{&LEOS?}~GX>mp4rUjG{03V_N z`~l&lTga94=MX@|M$!4{T>BeIi&UGbrY>zHktTg?V|*|o$&U@o#e?e~`pA#tt7iz~ z*i|ilDZ17StF|X^A8J?@CLYb1Mw}|~N+2ef0h~R$i){NKvLmzO)+7D(P;6c}vTl)1 zJ6j{)lRvz-_{%^`n6WOhA!#5!j8MD^*y+ z2h42LSN)uc>olNDnqhxVKCQQfeeclS=(RY>Tb=Z+r_7QF4yzr*NVxoBQ1Ed`bUsiZX7JuPEsKIjLthKi>nmm z-i6CJB%Fm-Zm#96%1_?A?o`(nw`Cb$|hiDfZH=%~cBiMhfj$Pz)-hN9U zAXV?eqOweul(BX_4({HndF%0pAdwJpw#I+1UMMcSVea@j%h*gGOJ4$+eGyF2>8 z$=>t?)NFrl-v|f&AV|u-TUFGQ8=efph4SEA#h62)3F~du($7{XQoRIrsakQBb2xUc zNc`n>gMxmQXXFk#2fW+l5Q^E@F7x7cEdnz)PNMwnUrhUJszVz`HGZTrG$-+l zdQRvN5KOx?5-JoKLW5^XN8O>7p*{-NKw!(fw()euxWh-#Ils>+Sr; z|H-5f_lyM`o3pXes{|VR_^pYe7|^`~pv3BmGrVUi zE3P=`SsCf|Ut&ww*RU+}$4hacTV5}N&pXDf6P6eWr&P0V)GN=RSD#l#ILg=OvZO#< znr(jJb2+`-da75tWf*;U;y_J=p6wC^bWVCup!nW_?2=dxUya&der{aEFNO z5|k~@FBE9Z&dnk4Rjp@>KgZSrnjTB~uaHa=3BPp`5rg-}I$E@W1mrlY>9+@j>^LsB zce>yh)8JL238Gl9lYdCB^ZRGG1r#6iRHyFEzO8C@H1163-pYln#+z7W)hpQFKa9^b zS91=^sVy~<9U(Mwb5ZVQyb5!xSK)ma`}tOekaq#vb4go#3hXVpO$+DJMYgI4C5gC& z`Cn!QDfxfIivMd``33r{C}2Y&E-opkEhsK6sV&UPFDOjQN-8VLPcJP@PtV(UD7 zQd}G$6YD>04%lNEm_M8Fh*dVth;qpH&1O3H_lB>y>_{4e@VOJT@Iio@&1^gAA8g{a z4;Jft%d46J4Wxg!+r>r3cda-+5?vph{GIn`#0R+IWPqGzqili&P)XUXRd}P4z@l?% z2wNrwpWm;T>i6jGnK)nEtz}5UBIn+#*P;|)OW~%`k^VCZhiTVSjZO8sZId(+(1De; zWy95GB_Mk=yW{Yw@)9{Tmbv-saHcWLsfCHJUp?fEt{FTTa`okiyoKI`>@(z(9;^f5 zkPz>Ub&^Bb8RB3ThaDi_4$ zf@HyWNL$O>TH94F=o3d-RcjgNzu2d)x~0w)o)>FBxi0vx5?tPuoOCtOiy?IzZ$$DG ziCR0t$1B|nWlxqz1ZGSon!z(GAkj!@!EZba9yeGCSILTFa=ZO(W1DEmtZ?DZPyq3b zhPeh{bh~Z_h#%PddG$#y4t;{W0Rv}Mf5pBFQ`FqjUT33`#FjZUvW+~NiqzGZ|G^74 zO*k*EK-g}~$O~p+pGGY%veBtHLgQO&Hf7HmJ!(5kyjyLsN}xP)K1HTnkmQ1DM?<9* zjTWg>&e#pLxCr`PypfJvk&yGxJII7j2K_$y3%>9_SRTIIJ|NfnK2XbPNg%vEz~8xe z3O|h-6kzux4YL-X%0JJopVD1T+36d#o`cPbSRoJPdy16n4ZLcgzteMQ94XD1Iq~1i zud`I0f+aXbJ=G<7bl>BxTp+U0mDqX0ZeM%Cn_SUTSlx9sNPQTyg zJboJ*DGW_GTkGGRWZve<^hr^xUoqjH&z0%gE9xA7Pc0Mp6VFHFlTcM)hxcwMo;^L8 z6A!V_Bi?aKl&dR=`Qg;mA^bwuR6hBiWp0iZm8^B>S3(~M)6^f%ek;@#)1O5!HtDJ> zdp`;5+PIjHdF`p6{4>|Kd!n+d4Npdpf;xytdkbY_Db?`W(MS#zlcEuejBG{;=ZApQ zml83QS+<}?lm1gJB_XH6UwB_94ju^0Op69lmK!DhFnaa-6zj^C5g-m2D z?|@HOuu?cHChZRNKvH{+MHdUe`c|fxe$>|(nJ1IQp=<+@UibNlyCzKx$a%{DgG z(cQX6J|NSwhl#gIsT$Ej-k$9ZIlbn?X>32et=GT}xkqoUiMSQaT=LxCDtx#4`00ly zw>4!5)!Q1vptj@S3jKW}RD-ysTG=R`L<3|!x{i7gTpwP@5s1Z{wWuzejn>|#w$+Pi zZ%Lh|IQY3Bd713jj(O1Rs(MlVKAey>hdb(RlM0ATKY2a4L~-z%~5) z6LAgpyELyDVp&+QPoTC_-O4m{2KLC0Hjc4me_{w#5JO4H8Ibc3^q~tL3g(9EjvX;j&lwN< zxV`s$zR`X4Whe~Z3@6=@dVcE&d68!Zi>Ll=dpe@N^$_lNVnM_d@V~gq#aIG`*OCiG zJmN^j!uIhp6yLzDVXof*ymQ|uiuhN3?icTTN#O0{>BRf_69MDYri+!rbH<Pk1GB zd;5kT7fSnl8&@ljsootgE4k)&q4tdMzhpFEN$lFM~N-R5;|hv3^LJ@>UuO9l~2gVF_31^I9(o(G>e0FRt)1%g=>UykvxhWxAKacSgL(~yz*(H9{PhIFN?+ih+ef;5#B()(5 zv1iRO!?H;#Uly*a-x{Y&MZm1|u%dM_xJG!G)Z*0bj1|G}8Kx7#=>Z!7kp%=xZ+w%9 zl#NK(myj>b)n0wC?u>01;CcmIfe7vHTsOX?FLIIX;e8Jp)UjuOi8&{EN~-okpdo8c-WdlEtB#{dE;GR~5UD#}15cS(_^!N%{<~ z(lWe7+W3{r+D`>1EPT2Ty7bY(#F&5OYOoWTpwj%K%9khf_NQs0d-U~++@DcNV{~OK z8IGatQ46VCWUyTB?}eTZVH%kK>N7$w)`@wU>&#I_Odb)2Pkg}5@8Vw?2W zgwE;c)*)-LojF~t82-AWY1svQ)Jv=-=!2U6tG@)wUGgNhDI)k<4+{ZX(%|-aL3Brz zau=U*A|SegT;#%Ho9m!iwx3=f7Hkg##B6;t_Jz0~KmD+p;jklj|J>DF-&Fc74EswX zUnqN|V;2Wb!YvQk@AR~(pqerP8l+kpERbuAR4BfyX!JIU-;wR84~oI-X(P87UvdZ= zXZ!q0mgtERUK?i92Zg zA(LlWcGBV)tMZB{FR}X&bRrR*ndD+HB!C~W6ZEl7aQ>9)C(PSn<+7vNujF=uvFRl| zABI>10@Cu+hI0+Zo8YFrFN2c$!#%nEb6Yqw3{~*YR}pjGZ!*BI*U*w_z%+Pe`vA}T zdrIIm1a_brs3azwVub_ljMTm=7p;cg0Jt6(VILn@j_1C+Ju6Rfb=Ij#7gZ6q@Vsxo z5W>lieATdVQ=CB?iC4JhMM3&Y-IEMvDiy{;J%QSP#I(K|WYlG8cqzp!s=8F|;-BdI zskC|j+@N&EStUp|Cs>kn& zTWiDo4eEhEO}0kNvJrtlC6`q-HbU8hJK|eryIo~-o3c`Hm06@Ch*c<|ug|sjO2Ya? z=hXYS6emvXs7^2O`d?Jzsbo7mA|B#k%zj8`(X-JazDty*E+ZB+fNR6B==^Sz+!&7O zC#jJeJQ?J5T)LwhZutq0IM@!EG^ZF7Xdw|vMdxgC`wA}V5AMMc*(-8H{s4*?6m%r- zK`41IU(${j(&(-K+D^8)bNJED)?c;X5sgPhkui|k2Hwz3Cwz>JoIM%=4+WV%Pgnes z3A#37(p=r!pJwGPY)CCnRiA|zZN}D@zsP;{iBqu5GTokPRNaRRn^-G1qX1ib`kjxP z7EIZ`oTk95cW%BGS5E#bTxOs$#5!j zsv~_Qp@<6V8`LViHmdgaL;FRkwE8cPIXUlkm({0b5`Q?9qI@XIUcWMw?F%CP`o3yT zc(67x@2w7K;g9kjeAq-3Im)eM2h{)%%*r5y7j$3>4SJ@T!u;qbkZUbl{p>jl7&o-q z1}6>DZV#x_5qnte-VR+YZ-J~TaGyJgWgj=ZDcyvl%YR)ScqFM?({9v$r4iFP`)dN4 zg^^%{-8eMsH9PsLtJHLG!-5t(#Hx1Df9)1y{n_e8G11X99{;{PEc*iAAv{TQ9#Z^R zdr`@`hXFRN7_i)W0To@!OC&g1jUD$LH7-9e?~+exqPYO}@W3%V<`^~3@hkM;=c7T% zEZ@&xI)EjmO(lKKrh|Fn6eNAt@#|HOc;%;zaOVTkUW~;(m**+5rf;^k1#y9>q9)gd z?GO0m9vsou&roAXG&p5SRKumh<;HgX^(v|5^dD%J+-|wPp9CvUsy2QW4N2X#4EN!# z9q-OWl+{fdPu5O=dR1DGU%4`T1ApFD*FAMZdiAT)M|c|>3hGz>#B z$2MNP1!T_l5ox!v5%cl5Leb$!8vf4CUwJV(9x)mQ<2S^8S+5t5#N}N=$J!Y@uT>l{ zjbTc9=_xabs*F8_bKDh!NiI9D>?ZI;h~2((k@g_KaXZsT{!|%Pyk1HW3^Oa2py0 zH5zZ0p0XZ(rD*wszcw0Q654n}yp|8fuis_i25-DqVmG%pFTc~Jl*+!c zDu^TWo|Ub)dxi2f6tHvY`hR`8JXb&!zhVzsTS5gtmSW$!vzLrjk?oew!jkpBwX` z^iE^+oidfnXIF{eXrJ1NFIbKN7ypHE_x@a@wQII_y>;^0Z7R4EYEr)jG&rp(9As-^et82uY@*{$H;Wt3kR1{!V|-R7{0%$N82z-w`<$OT z71=O#zpnb+G%5sTa8YoI9>>iz`$_#{l&iQoB5fYgp7rHu6j0iH%x(?6Tjg^#E}@dJ zB2;N-taVZ|!&;_oVb@2(j!*$MmSVOWKB@T|7UUL#9~ol}$j`m^Y&(sHvWVligGlgD zd;8hi;aQ?;FH zU2_`s@z$M*#4StP9t-YRAhlSpm35J;J0XoL>&2Dar%tQ?(lGD4)3&N3BGuZCBzTV=5>9& zUh?~7e_)cgaU?8sW(N&&4jB6oCLc(SEg40=@R%p2q4Hma3$@Y;ujkPk4$SlMFZ$LA zbr(t}7xP`gw!kUY`4(B=vg{1x6Mju)c+w1IDTM7HPGC zVYu&61m?kD|7;ND!@ysue_w@skU6H@KN-P?hr5IU;g1E8@Ol^gzvhw{0Wjr!SCa67 zUFd#pXEsy2s6}UfRdUOyMqjZ}ycTYW1d@8<3tD`pBr*bP92_=2l&j%t@>x83!8^&k zr`+h2xSe(WWF@L7{7kks-CKd3nrQ9K#ukKV6jD$J8F5K2P?{Nl!D@F_ zpJ4FzxL6R*z#xZ!fG^4GF8YyLw$EL0RRy_eIZEA*!@~d})#mZIXA!C@*zdu$pZ1sG zC%!(;Nl%6_q z9b>jHryo7931CRDt5?{pS8^7Dqv@XN{pcy8 zoYbtJl|a4zFVo7w^Y>ZVAD1cBvGWdy`}Ts;p3A~bc0@@VmL!LAG@LJ$ri%(!gxt1j zXb3c$xzNN&ceoBYMyjBK&MlzR?XPy03X>u=iSjX7P~}kQZFW06Y2QiuPONEOJud~1 z7s8+McENa!x+lQJFeWl!Qk|q90or4TkU$N^b2`+%6*C1;R>hZ&GLF(=#(#7{By12$ zN!yheYC+6Db!Iw>@yVDKKf&*QL92HgW41)R+TZaB(v|+1OkX4|*>6CX-~h?G?e`>H zca4Y~Z;!W+`TY2sd;7zGv~Lq5vSF|MX_0(QHy%E=BQ=OZBCcQc*aY-afa~{-;xj38 zMTyT{Y%%MmNiibYyZzP_y^CcYMC0zy8af83D_NWXWu!T@lbgv5K1%JgkwtqA!-Q$| zd6PB>Y_2qgsHH>Z*FHPF?;h(hxZ2yc6ztN8tzw(73v*O$zh1}w-P(%BVx)CfK8OBl z!+=|W_x|L)^}&|YgTeV_e*ZSXrU#Y}ssL%1B-G@5P*YH_YOiP?Zlj+aXDB%f$o_t`+bI<~UdjPNdRbT`xyKv^|aCm}nsX!Y&lPRif?}?ci z7>~}LijQ6J!#}e7mcDqX>POi|1B;A>m~#6}QrrP@nlDqmeNVGdJbuvPM`R8=zTb%u zE2~$#1$5JyP0xnR^q6Fg>#+-|e>LnQ-}26IW#}!`E^M7X{1hFWR4<&4ndT(#f^ro* zkUekR-ITC1$_jYhN?n=9W6d}ba>tF=(2;>C)kVmW(GM)!Bu&E0?|>a(Bmr=IKIDR7 z|Lki$vppG4C;UCp!ytzkrf=L^;5|4lz0oOcsndV*aUCKYMDTxz`s%Q#-l*F%GsMtC zHw>k;bVv;dNT;N9C`brM2?9fRcZYN%B8@|rN|!V!ogyi5=XbyFKKHNl@0oetv)6vt zUVE+m&2gSVbVB!Wn4mgV8PCo|+?DW>o1#Q`-L{G0&xOJDgXVYPrWZ7VPkNunFk*@4 zmvDoGCwRj+}yobTO=JrB@tjZIKA z#1SoB_;oodfqDsX&)wIQ>AE9YxgN$ZC%cRZw4+5$zL$6RDZnjb)LMff7C=bot2zEg z@(0J3W1PNpbj`BWGoX)TiQ-zcpV~H>i-0eKZgQTjy5P!U$YBpQ`V-4EKGD%XbN0Cq z?xp-!rt&A#)`N>FfPR@TI*yBxxQT22m#pu+98C#LyP!68?MWe8|0&$A2m zuWM|C?lxI(Q)Mddu)65GHKfCyUQ9c&6}+G4`nv&MvqMOh zz=?^@enk)Xml*aN-$XLBII-ss*4F=E6LDyj5F}||V(4F2L2nsF>8s3e`o=__R0p1% zT)(dS2_*l(*yrFSWm8*UHBfoNNFip_O^t%bA{POKprvxp!bDbOFb2{4huUA1-*F~# zZ8Q8?ywz&NmXuw%!-&tty{hA1zqBvVf3He(e`9Dn99_dI*c&It$98$p+bVxaa1 zUtT1+;px(Cer*L=$D{~A=De`+)AB9g*EIU-cd)yWTL%K7lvz%Tz$6?N>S5fBRqYjB z{?I1f*r5CK%xfmwR6YZ59rxGP5kWiYioeee9ntDSx4=N#hbsQ|?i8~_EtUo;Huo2M z#J#q}A&Xx9f$klZa&!cx^E$&Dih96EO_&&3*G)ds5S?}N*b@J{h?-~9C)1r5`3kvm zmu^^>hK|(rU3XTPJa~1flMnXtIhi8QU>Vj!2-bxpMx;y-Z-60_=gWAqI!}Z$M`<3M z!i{0sX$h%2h}@h{iHU-`w5+f&kCr=4p7iMO4LLt1wkh-dLfXHr;mnmHOy<${&(_D> z)5BwQG5^k4>#^XHej%br0j*(u=jxfR&CCd5TPtd#%*&YR{uE+(Cul4pb@tnPXy!t@ zBqOaCJL`>0eE$XV?vD$WSnJl!sHW?W3AcfkBowz|7~9x8KIB(?6%!h!;=ut>zT%5{ zF`r5nNI@6@=$%PeCq2IcmmH?-2zH-bSlO?mjn`wYZV25sT`#+ne5O2BslM=|qaeNa zFB}*yDc+k&q=f1DGDz{h_JYV7MldL75m>FWmnenwM~D#`ViI=^V)pv3xecAo|AdmJ zF4;YK{Y&@m;$|Bv11IH>Mq#PsZ~an(Eb_(v`0&Sf2Z4q4i+IbRE07rnUAY&#J04_0uN)5-=jcp6K7~jNLtGuB8 zKk#lnHI+2>+!8!U`tI%)>vOB&Zx?;HLR@PMuPsLy_w+-B<-?|?!kTN&g=8LbUr9sf z2JymY`sdXtJnIDPy5fI%`L>(Ms$8nVuFk#=Mc2}5dLMj*jn?U%bkPybfWjfWTlPXn zlb-?RzsLN5{GLMM#zuJg@=F#^s!)>-Mns!c_7cjt;ZM2hj}XIk`Oj;9@XxU`8? zE8k$exHTT(%>Lp9sAN}e+8FkxtD0mTe05TV7#8*VO8J(NH7v{uo=?s+B}%WFCL8&< z6d?*a>O>Ym*Mi5af2~-tg6iXgeLISck4dzGgZc|3yv{}6b5Fb1D%OY|Z>vzE@?DBQ z(|#%r5@#L7T!^M*(Tho==S^Kj$Na5-+C^v)_utPMy&@vti8 z2Brwu@NrXMq2pn@yDA^qlTTgP5DRg(BK$69)7)@gj%Uxg^hnY1-M3&X-T7~@A%Sm} zWY-Ud);QH6PT$n>>{#&MG`ZnS#$f^|x?7TjTFCAj(BYGoSv-0{%FqvmVEOlRnE!{t;z4?|&t&^PJJCyv|gYU|f2J*JWOfa2z>;tvLoh zF#Z(b^QxjKqNyXGZLQMKv**hBJO=tH8@OcFdt>%Xj11Pi5~Kq&Zil4Qi+a{AdX%i; z9gaQX{mF)7Df^&^0bjIO6)QhN@WngD_AJda~sRyUt1_%5~F$lyNH%NOF?cx zg`Xtr@>_yRIkaGH5AweXjg$Y+XK17O3}bA;Bih`IkHsHzGcq#MvQjcq(HybTT=^XyNpqP{e`_0>Am;)-!4-d)V#JA2 z-VBtD33w~}fT5QfXIP3k2^-pfE5;b2gtv3H3L*Kh?`fQ{AERzmW>2P+6ak9W@X8+K zS6?E9FHvQZ;MA8dZ-?IOo5b0whkq4a);gx)8X%8;=k~V6S$)f@6X#>Qj;x`oIxh=r zXrMNk5-ys}VCxa&TymRX(-o!$233It%L@M!5a*&|S(I32H zvh`?LRJ5Q}ox$3JUp)?}=>r0E#`zHeIQ0skJ%DWds}s`fxn0!jlI7(Rpr&;6du{s^ zf4e2H1f0;I{yj#7PJAHi4at@-opRj!eiTdgTUgu9L3^RX)Y(e0ctzlGAP7%6l3jJ( z1CU+_UB7VW&+NYR6|#7eY%*m2?91A%x+=pa(b_Jd;nm-4(0uhe*_ldr0L@!gn+pcu z`EQKTxAoh-;$mqM1oJv@Gx6|+d@ke>fVmVPgQNqbhV+u04HI~jl9L%sH}*i){EAN4 zMT7aY1vA3CCT{k)*u3MMa+^#%i7#ootxo;o5R`TMy;6Ve?lK|z!^~f>K^S7& zxc3jAlLJ$d+^{kN(s3g)x55SKm3N20hzSPx9dz?8TQJzC2xikQe_TARr3B|emCk>- z$il3*tpxB@l=zv)=8!b(%fkE1hwlq<9TtzpMFmA_Tn%!Tb5tRs_Hp-l6RMvZwX958 z%qE^Oy2iE_+uCFjMPP6fl&G<$Ync~P+C|6e;fje(GMIb@eqpef*^{BI~BR8;&xmCwHLi!GMlSc~& z70$>qKLVE0u8yUZpkLKnfjh?E6k51^O^QtO1N?sVi?q!SHruVlbB$-yr^0^guQzyQ zW9o#%CKox-?rKY{vh3w>7i~C+wl+w*Rblq-uiekT&OK(0GxDB}f0MfX$ZN8fe4jeg zR&Lk>??3?d=Wg1S5R8Y%#hs(iQL^a6&i6430Lbu8r0iDfabP4AG+ps#Z9K2(BIcb5 zSwlw|NNhmGrlQ+p;>yDeDLOI4n=~XJt+D8|XqO>ZZqg z9^zO@IBD=@TINTPXxYo}>F0g+bYuJ`w&X^pjO}SR#H;BP-?|xzB+v(L&DR!FAj9R4 z$+OAV0nB^oA?hqQYRL(PtUcFe#ww%3v>R|MXr%u8{2xiO5Rxp~!Zw30cAij7hX%U3 z?dpB6z zKo;g_5XK)~9VFG7H3ivINXPYM3wS+O!iN)rUp;fLgHwjtSDUL3%pm0{iM8&9&tZN2 zMqI}9=G$IWF{TyAKDs9c8h%9oD3_Lh3BPz$VfZY5^l5X?hW_p3+coM$WtkRU_No^p z=;GEiW6&o>9Mhv*kXSVzeTU05kO%3HLvgbaqN({OATV&0zIX97Nm-Bv+iSBX=$o??oHOO zIGW9rGTgATYKP0TNBk z{1iUh^3iJ2K#vLu^3z!5x!&1syI_JMAIgrysDWWo42!MvzSj)jp%o#ck78kcMNNVp zg193{f=ryXx zs|v$o{Cibp69U)=fGZM< zSWF$0Z{Xc|840i52=P_exMV`8*xnA8Z3o3-Qxch0tiw{9M|lXdSeRnKtz~MUfR#Ow zGmMv4G!X&smP4O%bkp}e-&T}BvzN(W*sNC)vA!EF19%{=&)XnYf;bD)|S&yflR(c=)a z-KOeG3NLG#;3uY$%C(gpMPu^Gv~TS-kut~(Y?H2d0)dzxOuSiVnuZ!)PQZ3I*kXA& z&LWA;#7W^XCM>-K`Iwmp`GyLpI_Ju`UUKE)^I)c%J74Ym(--h{XH!nkjdtz!t$P85 zQn^Np&!l7DL$TH!kHXTja3*#tnYnG{zkyDo@q#eFbM=}ghoN}$^Y#F>I|Anwnn!G$ zE_&qPt{s9;@$wEBug{!XGY^txd3YZO{oPvdyIMo)T8JLC*FQfKR`qhdwrb*wW4ocrAqi$F z!`Z~+{~FiyQPZ);KkDOg+QghRg~Q8avBOe{$-U~Ojj8p;)@Stlj8U7z$+=}!ZU;R( zX2Ku-&05Nu+F>&+GzE`MH-5I;bm;vxyCKc;%9_(V`oaVIay;m6&j;Izx^VG5e^fyL z-SLt>(yoLLf^>N+19KJMG;L|TBZhln?$8zEy(j89q={$?=S4nJYb0capUx;Xyc1v@ zAW=}}@mONk{7A)jG$4fMAadTw*6VD2AmnIGb*jIQv9 zUVUBjBGU312Y*H+tjx&>#t1$nWV}sK!Tx6HRB)eSw--XC<`xSemJ;%un&DZ`tGtNb zS8GxuU4s!_(X1GWa>;pH78T}{e~OqJ{t%4;KotmR7lye)#DD^BqLV%xzPLw1cco>c zM_Ynlmv<}n4fe`yRg!#fWwWdO-#s-eM47 zga0d8gLBL}R|Umaa6a`!>3K}=&igVV&tmw95mYPDu~ig~{McuE(-f)jwv0oukqdc@ zI8`fvom3Gg(7z~-^~7pU26E9#bzsNLFENlc^BFmSO|A(2p4d`Vlk2XwIyrc-KQ!D$ zyFM4wsMz>N>>{i>cEtD@DHW9LTCyC2Tren*f&By4e-+DjLk*+BwV+?k^Zj}1PokaE z9IR7W+PPEy9?+cd;KP*<$RdeH0~2-j?hZnw!aJE9*&D}z>&4VdpS&wIe-|pFuIQfs?&~21| zSII|G#7?Y}MDQ%+zlK?_W^mGj``y!*1yz4>%l}&Wwo4KoZp0M4aUpUttiu}j8W_FwsTg05Wx`}>Y6v4%yk;=v>_h;9mZpqvFzcMlD6?e^XG{1>*#ph3tL~Hc(7l)%W^$eYhF&eN)O7d4JC`JkqYlq3$=qjEL#Lnj{(`64Z?fIy<8qJpF@8 zTO6%th=bF9ritku9c+#z5W?TF#@1J1@U?4upa&4I`BCKdO9bv&pZm+j+QQ#HsnP}+ zD%#F!$-&duInO5Ver-gq9$zR%kAD~%D>;w;S}vKf#E@yc=zNXY^h0%ps(W`6$J*-e z)Z-uN`~~{S#H>~vwo6l~m4N^J?@!H8(-F_rB?gY-ioaI>q>XthIG+~`==Y3)BWUV{ zouAODy~}&hr4v^|QA6uh94lGNx1JEy-Pv%TxA!~Z7h(Qs3e2HN3Nr_gTND7ihM#5! zU{y}a^vTQ05DMO;R!$9KAqeDR6L(Qj`{*3QIcR+U>J3$M`|7f>*TT+hs>aa!Cb>7? zRqCK*qo&XF6u>jo%7Hdej40^;@(UJlG^_AG8z4I9C&(9Pl`g9&BR)PVFEKr{C^;oA zHa#&TD=#HIHZ3JBFVVk(e8e-OwfH3!SmBwrq=rwS2hj}t*b>CZ{beAOR3!Ds!{Z`j zMR3xE4IrhfrGUZC^D)xZa5nFN3RwCY6ebn8%#gr>02y^y6S$amH424pwlYAeVFjK~ zM7s*=fASt#_^Zy>t9ZkNqF!Ss&5}Z!W6JC5D>~TXWhqG^6VZqa| zg5S;lm$i2yl~>55YvFvU;g9fX%C>u|C9ax(g&&b`;EIqI3Vjv$qwLOS1RXec9iU0#U=sHMNm8hAQ%_;h9l7WDPhb8K|rbKbgtz|6Ku&mv6a_6^SN z6kY96o8j+ITcQ0l(8ST6Pw3ulraQ6Wk^MeRnM=kk?mmq%#Fj>902{jlBBhZ?5?20D z#(`OH@7E{*?+Fro3XF=P_3XK0!gY}bVEFyMBx3suO$+<*da0QdLwk;ldJ%N?riAB;=r2|To0irx$}pNP}Q?{v4I zXA>9HRJb1<(a*CM=0Qc_iXk6$$b(AtKrM15h6`?04*H`PZ#!eTXue8x*SiS|Lmlw> z%h+{Ek7$Z_Occ2JPIPQZ3TPM>$Y-f<`Vt1+2O!y|z2@O!v9I{S>TAIwwOGNyT;Ihv zAIe_R^67D<0ww|OdlOy2I2+Y%sSvXu5%7f@RH!u$Di#Fbx!M6BA*xnt^QLqG+5{A2 z5{JbM2kU5Vm@ zXkgkAU`xR4dS>>5tfmHwjXmyclLGT{dPN@mk>|M#yV)BmRUgmo)tJd2De7?HsvAdTa zr8yCs!hE!^k)XaY%m_cS5--G0(Da%Z33Bac6opH1>aVSDfq)L>_V#W{HEU2hAdAqY zIr}ig*WqyJd9{)BHJOx#gYPqbg-dn*#IA9LQ3UTfmS?triD%+FE}FUtH)10c;D61t z*Y>-JC(Kzx97r{nT}gUH989uR?qma?3GrG3aJC7A(9k~bVYiG2(Ray%`kN7{%Oo{{ zxuh1gQ(VIiA4?}svQ4qUEx;@XRlxQzKeK*u=W>ZVQ$?j?R8E`1^o20A^uhH%vij|m z#%S|>6LV9hY#z9#rWW7qTfl!v(Aqi)yS!Z2|5IJbtwdf4 z!eiJyzsQlKP}f)#?;yDj9bx%fq7^jZv&lf{VnkYfpeEMB$Dd<1 zN%Haf-VgD0a^lX*1OOpxJv8G2&V zKkQw4g^7=F8(TCMs3vu|C7j}5yS96P#H3udDh&EC)zC-`S5f%{xOe)wq^Kxh0r_A6 zu68%u8s}CB-T~Q-$YP11MET+@Q^%=VFtkqCe5g2a+3R^No~>Nr$4#u`M5 zN*pXQ_^vDVGYau49uKs;GaG@F|Fn@ZlNCn=3Ne$l*n#fn)iXI1)#UdJ%GUXIZEvND zgolD>J^Q6txy?f<(BGkIZSTXCsgXsGA^`s!_t;}7*$Q=zP*o%Zx&|IVb;?2n2t3CE zLlb5_08pXD&?0DYjWl+3pDgh9q-OH|U8twq>ze1kXWIU)>AC#}?i!Pd;xk-jZq?7R zmXj*c-R#V={V0VVE!jX?*&a0SG;=}o69d$VFI${m**u*Ew;=crUQo{=;{e|NZ9v~t zJy^bv2}zY7qP5y{c>{7nb|-&|#6sc&wKhOwM4;|Qi0Z7?M^+gM*~9`YC}^`lvdF{t zxe!tnCF}I<>}medwDOKK{aoPht@qiTYzar~99@~&aI@cgqSH52*?EBGjRbKlpPjF=CH-4MfCFw2)Mmj8Vdbl>qEzN5`y*{Q7>4(O+>zUBrHV zS&?13@9Lh@RbklRu_uf(i>27gq1h*+le0nnqhet2OH8O=M3i(BhCbQzYKmGg!@^8A zbu62OM(1yWWK$>8k2M^*2^rnkQngso=|KGk%|rgA9TTF(0rKZ;>|F7H$HFgonjR$i zR-4)mvLhpnk%RMo7L!{SKuqD%^~NSS1AqrLfF!XXjB%QHm#b6qIv5r^{1BnbPP9?e z=qael{4I+m|32b6^?1&ww;?z~#YW2&hcXFmN#L&V;%*1RusbtLOr0E}oE$b>qyJ=L z_A@uZEZx#G+8=xKJXVi$OsJ|;bpnbuJzoQ1!%9GxzQHGKDG}bDjXDZ`X&CbE>k^iH zL?nI-Oy~oEtbz|2fP!4mED9ZxrobA}iztFI35*KK6wBT}CjFXW0No~DZu7F;D12zL zc6qGW!9rsoF`QMD9KV-Fe3!CV&kiE1#gmVe*TJ|iPhDrIVY3|n>$bF{c>k$MedCE^i=t59b@Ub8>xYOd3i$K1XGf4zwEL;+J;LT>K(*fqdq9CTXWeW}i{{$H9;M-9vYc zzKIq=fBZ3s3LKL|-7z2C#IKNvqg(pq-j9N%d^gcf* zHaO7{hLqO%CX5W~e?)O~3L)6lxbdRb!wPXPhvVDa6&)DbI8NF4^z%2rtWyy<^huky z5Q+jh1(TByYxpB8UARD0DQ+PDio)7O5asFm~5xXe}EmNd@ z0*V1Y-A0c(5(y$!5RVcTvdw9j)iZW6Nl>hG(I_Mn{C=1QSTjJj15Pf%=!NQA`~oZ? zY~Upy-54b>V@D}!d79@l%r5IGGq3)UuZzQZJ2 zN5K@EITjOU5yWcP`$TL$_O6Fpq7z&f$O(oaR$e#Rbi|WDatx8vYYZXQZN*K01CTIC z?xN}NToEVqM){qJ!*Sh3n`>V>d~))ybAJT^rvv{lj-w^LO^sY+VW!TDv_MxI(8@fz zHD5`atk}`(;#(-WWy?`66k-tWM&D`fY2eK3FC^>k15ofJb=+=&CJ#{5Bqc`1p9R$j z0Jm!wAC7#AI6b2#Im#KN_)uk9U75yO%fF<;!Oc8@nGPnPNTo>>kfl;&Ld!O6yNStFcUmLO zu#!#7mvrCBW=Y~mE2%~Hse-?s$&?OKQ(Ii@0SHNR7Z)sln@T$s@S67aWfkVY*g5R+tzvR2bqob4$c{g=uW z=s_pZe^Aq3A-sA0@Ksy@UipCluAxCY&^zUmVTsZU5R}aZ3KlN_P%)&~9w2Ig;V_~g zUO}uX7TO5fwF7b4)|<?}2^F->r4B}7|MA8s%djE}=GY&%QM|2Ps^3YPaQbc@epOPmS-c#j8@r)A5{xi>9icuQPWZhU7R)=hMokmabGKzTW>~5M|d5n zFlQ+}(@JG@{``ZaVah0Z6>J!fDH&4#7sb9#GOPp5hVjRn+Ll9_%a?5SRE7V|S(^RuvapQUgBYgiAM z(Q8~)9?QhB^lV>(v(0H4M!Rl5_8pnfdc-k~?R3n!3_{yL;0S_KNfS z0lN;<;YX0wK$1x)=Kqiqs6P0AoW%dNrO-t`f0o-?F=b^XXT_%^WvAz+))aiq&CagR zFUxLbWnpGvW@6#tZpuSj^<@gGkP1YY5hj~(C;`Aw?gdC|8*X{^DXG0^GNCf%U zDA%S%ONkdLjot?2b#qMqJwI-j#5??nm;zo`XkQo4khT+8r_uC8?PJEB6I#WXG~_}# zmeWHfK-%)*C}!De|Dn(YmY&C<0yy-Qte&#o%AawzLIm%DX;AnRa0HvTGD>)RCP0#z zwICXrarM@^I!lqd;PO3g695#+(Bis~Dr8}uAn{v37zGte?54n)6Nn6?qd4O!#LWbr z$T4mIA-XN%64P|L*wQc}s7Q`e@q}c#>bn zW*Md(IK<9LDLp)M+psfbjI3_}`~Cqn{1LDo_txvc4QO`Ke&C;8_C8v{*Hebre;(ZL3RI#AvuB3sQM}m1!DarB zBq5m#HuDOz6O2{iVQH>tLfNdZF%X`NWcvkYAhAJxS#NL4%82nmDbEEgOq-;ruFb+R zhm!aJrS)r?1W*ki3Bny0$w8_C=PtZj;`7;Ix|Q_^NZ9TPSQfU4@SLWVNLsA z1@%8T?I>&uu`Q(}NqpLOtZl=;(~S8ZrlavLW?lTJs?4nSqJ;wA5E1(kbsHrb7-o|u zm0SL1*fKQDx0Tjm)&E`#rpQCBeP++te{gT3vV^?b5(K=z{8fWbI4uhd-FY*B-VlW6 zAA%Zz8^R&d1VqaqDv{c zq0PU1bd0ml6z$VftcK$BQfMln9|lYKxL*fx$${s<_vONSSxM31Pwl8f{5lSBT{LHc zgcjOdiExg;c7T7=xI70(vs+(jesv6_7RChRxM=w#B1P7ES3dJ2;R!*~2=EYQ0!slV ze!>9s1KC%M>)**Uko>1x*t#$G%?Bl<*gAL)h5dB(zj7buXD}?dkN%J%il5!1P3FoS zKPb(e)VeQd-|IZb!o)24q(z2KpT_FLTqzHo&CI~tu*tW!p{#7q=^D~mACC5gW<0P3 zDxD-DzGY6%{D~x~`$k)q`+pW&Lh)bvG&~7A$nhIdVMP7 zeJr^L%B!%4na$ujfOJL4i19D_pjAawx~%t$g2CjzX6r-fhyanM37yS$(X#e|>z z(Pl)$l+xq(^mFH>9<`dETdW0iRR%g9$?>Yo*+#2V*7?Va&_7yees{ zG(9W(du+;4)&8&9w~IeL1Jfv%;ooq0f#k+ON?wg?ErqV(C*jyyvL~tDCgtUFk z(S0N!>0$D|l1pRmNwR5l$ft>-bXwgf5#~UK)X?~QfN&78;+M!%FSu?=i0Wy*&$p7p zANuBQ>3v9#1s|E_K?Ywx3kHFN&d~ms7P^QyWL&+H6_`D~B@U3kN&=Alu7b2ngHK8( zY-5&>P1TM|4))8dyYkq(o*X@1sov~btWVPJ`czt6QDGBsPi5}t#HB)yW!pU-$HdQx zd07ehZ-GMCiKha)%4LE4m*13Gntnh0m-dX*6+{dB*VhZ6hRr(xfiHL;Kr<`=baunJ zONgd-lQGtQfAk~(V-&;_0a(*K==VB6CUJoaD2oE@8eCtBuYt0HZ0-t0T;^7HW&d=x zk10A4j#a|l?Q#Y0CKq$;YY8ovZ=Zz3F{ya%IV^eW*Z3=}ffL1QNV?e?Q21uU9!pP` zhzgT0@u$zUydC{n+VG3GKa#%2n|_BDV8ZhNvwPpSfsz=Kj^POIEy)MX=Pw1uaRb-$ z7A-@POKFf7J~9>n(A%_+#AhXkYa&3npjr^%!}{?647C5)#$ZTjD;@t@@_PB^J}N7vi8H&v7^QBDj&Yg5eAU!xdso`C4G_8;tv zb!d@8$-wQIBqm?>DB!bmgonq6keUO*fMaY6uNMfQ6Howp+O@fDLer5HyPzGxBD`d(%JQK>om@4W#`nANv2ml$LEHF~ z*)=mxCa4li*9HU)NgjQ~?j*j;r8uFSspf;`R!vlax_vh;9z;A>2gca5Y~JcXA_Y&@ zgC;gwPG`+yQ7+;j3UF!yG?HD07BH;h)gQnC#Eu;7X^zbfmw|XX0LWTMIe=!Slj7aL zv3J!$)=!h!v`G`k9hSOh-l{Loo{|#)#P-2zYU=HT2E!wRzoJVqH~8Dx^i>I_%y*V*<{oK;vXNDL zQ_l9Mgv%=IA& z{!z8c7abDW1_+M(v<5r@K8>6@Y%%jg zr?X+;T`x^0h*&^1V!6@hb@<5B(z%PPr3H~iWs}6`hn4z+`ftxJz2|R zda8cm2N@n}7#o%_@;+4!t2fmV!aj{YUBHn9_GjcOND_C53vr3G1_R|!+13CCOn_@C z>!I;I%a0`-fuUTA9M8l*oji;4tDY}4{@|TYFgE+Rj()f+rF}Xx?>#f?dBp9Q;9MnA zOW(1=FPBfo@d%RGgEZWI`Z!4}|4hxwM7=BqSjiyYBM~Nz7J%md+?&Ez%e#bGOOoY$J9PM|k1 zRZheqRiFDUu2FUb7jhatqz+P~FE9y(O))EzqrZ@mpCz3kp)U*S6L4Pbw7n22Z^XviLWl$&@`j469C)67QM7VGEarElOp5%g`pAP6>|s! zV2>jc;md}Pw=ZEDTYQE`x}`grGc4XRm8;b@JNmNZF6BN$Xj>my6dpM&sL_6APPZR$ z=0WhJ%zV~-^N6{Dc`SVwqp-!_O9CdZBV~hGgba$ix%3j;2b|(Ng;W={l88!wyvBBDYX=XP5=BHn2W=(h7lT>O&ZuLo- zs)C;)4~-PhBO=6zWaa<-YsZZRuFqd~LoBeJ127tzXle%Orjc#J&|X|KqPtl;s$bb- zhkxBRT1ovr9!s`}0*WigeKKyI4eWpQd--1SYnA(m{(fY+tXy_hIHA5>Pht?m)k499 z=pI5w7r2nZ(8(EvmU;Fo)THLki>i@~$ev{kne#Lod+@LGvil3^y^mc_IJu{Ca?7%4 zzi_PjUoXy{0CF)Ge>HtpCco-8zt;7eP@~lXagW`{v0XJo0_W4c=8j4+A=d8 zHtHWTh=(DDE46d_YWa!EL!t(Q`F>;HaFa2($GQcz-R)=^^X^!PG8s@Gny#nwKks*t zO;lOY;WITc%TE<*7rmj9Ox6wH7VLq{e|}FBuA4ErXA*Vcp(5@3G{l}la;z?-UhV6S zcmq+W$FtXV4W3E%WP3Qrr!_SXvggm@WUP35 zNT`42%t)6*K8AeO&tt0L{ypKnQ8nX|XY7aFQ;-uO04VDpnhUtO!na6z1SlT>h;wwBZ<%RpzNpj7IkA)_YL{yCaA>FBP)l*9FPiqrOf@Q2r3QzB6Ej4Df;R~* z_y2#cmz+%KV*Nk#!VC11N@@LyE~AQ>lc%AurXV*ny&$iow5%krFuS6-v=mJ^td#dJ zsCEeBP<}tYhV7Q@vFxc^NJBGSh@?K;Te7+UL|{X*@Fx#AXkdhHJEDaA4kxI1L;!W# z)RI#eAM!4Z9_EDzfPlw^;gG$UrYE@W&4_PNH}XJ|b${t{NVGHecAMf>fK*)agEkjV zyU@_el@#OLQd(kuzh;1;&FHGh?&oA5sdkq*+mL?47tc*N2&Ks=6+sjWwzn6>kAfU` z?ovl=C`m4-wvDx+X2E6sK_+vrX^Om_qHoLi3gX*MxA98nIahOrMrG&6^vkwj5K5tH z|CuO0bh4A9%V#^7Ecu?59cknJ4Y^Feb4Y-^2SI9skp?8nf_QkcI748i%=kokaVTxK z&QH0J!f`3C193|xT7!YB(cVnd4c*>W)dZb0nP*yu%U|#OmBEFw7e8ecigI@h3)_gN zq4+ddk~4gr+Mm^HBICOlm_tw8NO@>3-Opz|lYxRXCXQHfmg>}!W50MiLf7?>ya1JUjq@*?44kVzwY2jtm zEPZw@*YzfsK6q=gz{kvwH!|AqI`@8c7RRKxUsxSrpgR!S+L4ci39h?ylJTy4HyzrQ ztrz6TnA~zVyz%910I3)V2d{zrJM1;Pe`}IFK9%Zry2@s0Z?0>08FhX~cI_~|^)M#e zd|IsgeShoSkHK*_&P!r;S+)I7zMQOQ%gN$R3H`*63E)@yDyNI`Aq2ews!Gx&@33M)kEMb`Hgb> z^5+Dzf1lQ)W}Q6BRzGntCpAmApOxyXia9+EC}UyrQ6DQ3axJZ&2$sc%GqaO*?O-lA zWohEB=lRqqMIOlgW{72bVJqsDOmM_xaedi<(Ll<8Moq(acMtJHczyMx;D`<`393*u zL#R+kKM8{a?fWcigeTiL34j|=44(e&;x0JFpa({R#`m5AFO&tp+FC6q@XsJ%70}m4 zi%v1e8Xi+!5jHcCvh-Ovkb2`A;~hFxJy=2orF$L<^pOF~Q>|7pv|&Sr6qFz9Ae!weom zl$7m*uQf5i7WCJo2;U;W;9r$;76QpG*&dgmBAIrq&-dBG55jDcvMIsz8`W?f^J3yRN{dM!H04t7 z*6a*i-r|=xfgMb_|Ff>#`&?v>dr@PQQrRsuY`a93Pf5Q`(J^vV7(ONw#P=Jf|S(-pO%TI`hoT-2;e}0Ng5a8Y}1v>;+_yC@0!V5CFHWSGHWK|T5geMZH zb$*VxddwK0_oXeH=FLWBokh~Pmcx&+#2q2eM{|_-;vP(`1URkQ9gmJ?U$Jq}{W+U@ zq2G^X<>;zP#~gyTBf3u2r#qzO@V>`{`hL7c8!f0UG2(1L-!b~#z*;&&bb{yr5hQkbVGKZtfwRu})&&Q{ zL)~VOg!#LRh5o0bz_8Q1FfEUczt+!andAL7)10K^zbR?Awtua=sT}^U`cqW6WaMOjW`o6dC1VeXscOxZyfT3Hu8>AZv1%aUvY3T+j=}u_`lE~~v>6!gkv`ZP^*Ze<35Pe|m{GmVb#=}{8d8C)$ zkdx#jKySuSIU+_?j|=JRy8X5G4LkK8YA5$EpRyEq>J|rsq%$q$q5xI|RfBWfpK_XOX51#ui>(Iymn0f7vU4m<`Gf<1=PMQ@1RQQ}Bud_CkMr8@ zEQeaQn&`1qD}{;@xiEhRBj4vjN9`N5+_wA>8j+9c%;_8_P8am}2frNrE0AMAR>bHt z2HqcZ+*On%@~A)QQdXe1q-6q#wmW#ejzNxvno-0ig{mE)wvQ1-r+1N7= zp+bMF3C3J}|MZ*--Wswep&QEAK$!{x4$J>bO-Ax57BT z)&@XN(Rr2zgf!4PG_%KN8JJFgn*iN$hYLKfRucFdv{rIR2J{}k1+87c|G?gY+hD?% zzX`@r{5}&J zWxl&PJh!hL$Dc(_9*U(6-NO5u7>EV%i>4D7A?XG?EeP@#Yw62erp#88W zwQI?|mGcT}`KSO3l|tNN|J!{B9}62`Fg=>jr@;mKtQ3J%vtVMlzBTIJ(;sGTwgMCI z2=&Nsjb6fDn9CL}Fw%p8*J~Jn)p4V~#~5*@^eR5&^HrAPfzxK39aYnShC6G%RP#5g zlcyHO{BiL%i=@rIib&DSQ|sJyn)Y+H!A?p7Kc>3F_url@ilbvO=%;ZkBwM9*45DW` zhyZuh7PD6F*KjfUB0_2eF7jMv=>^U0BZ&`#XXp9Hzh0AU(IkGfoZ{!7%gh~V5DE;tMF z;V0Wm3cO@h!juqe*NOGBMulY21}s z{PRyS&I;CBoYwz78sW;9KT#m;43w}lpEup8w95hxm~L8+i&bA1#Rh%5c(SXw2Shye ziHcbK33!NtZs)h_zp9VYHJR*^A;xN3+)NT0TI9LLXJH;b1DOX8$neTudi@-OWsO-0 z>fIU*7Dlj^p!E@Znu4crM5IQm2aX4uU^~Pu9Zmx*L*fbQK8sJZbD=QdYZZ;~<3`^l zyA*y$a)&CtUw+esW?LZSREFLSWj)0fddHl>`mM4!TN)PiA(io!x;O4!T|UabH6|bN zP01KYyd;-Xmu;?$e-urSA5J?#3JJJESFh)^CFk11uCbvvQwqT%-EAj$nI48I5eCc8 z%7$nnig?z4Wpm5+DLwcsJM#|)uP*n^{{y{VlQnk&xdTyvJ}3uTjJp^NYz67*N7;6| zoXbP`;MD?t{)HhluVvJo+GacMKbWOmi9>|&SydebS(M#Pstf21x7pSNC2hWm+N#GO zgnoQ;nct2sRHi^7i5xW!haw5@*ZltC{zglyef(5%LDH8?=f>&jmpLoC10ey1h88?Q zM+IPW0*CJg&-o+*rRu4um|b6&&o(u77=fY51-k|eq`y94Mi*-b!U=8$5x_$kxauY+ z?@DS`{ZH)4Z~d?Mr_eUvC^WQcuY;0z^CF)T>cwggMEi>INUzVxPlg6R$5;9bnlF6b z{64+-k8>bCsB2BiD@4gCKXm`@3sbov6ofS0&m7gWt5&)=f~yUltMIkt-xpWuABi`a z4}?e|L}9TP_M``i=&!~(_l}>xqX`S)K$W^8xt=4}`ViyHoY%W}K&Ry+yBnw&MF~`Z z;ZO`zg=UrKc8L6$GMW0J$Ri^8YzS@U*RtNJQ%lcNXZfY>f~P{`yju9zo!UwRa?sO7 zZ+t<#uPzy2c_#9QTt|v+r|wg9!_j+#c6|;!)DOg3A5_8S=nLD|PI^3AYpqB{i-vzm zpt$Pls1rFM1UX>zxW7JaoR)dr&+~KscbNv5FGd|o$EvdWL|YC8mT6gbxNr{;YZ3j& z-oOe#XlXV@T2Ny6#a|_Mm!n?P-iuwomf}0gr#5Z0-3w7?Eq5|jVKJ%;mpkmcuA&uF zKi(f~)i9ky@s?jw*#~nWcSf^0lQf^%KEz6>7u%yVR-5Y+{lH-wR^@00^2isieQM1~ z27OV*8j|1a=|j_-^xO7i8bAqd|4uh*xik^7&Ppo$KG(zD@!8doX@VwBiZq`JnF8_N z5_I5F>M{!Efmr}(qR{yx5PZg;(Ke&$0PR2J@nERlNX3;@`T zLr_O&U&SrV0b2=MiIfgPf$$KAZVQCYMu^XFU@-sy#jh?QLw3O;tK`1pi)Rg_pb4UO zvGe|!B*Bfhw)MQJ_vAi9sG>cwNEpTHn7L18(=bt12KWXbV+z_`i_}#t-BDuX>>|3< z{|=S;%;;;1wM8NBH6Hsz6FnTv8y{#{E5z9in~ZG%k22m{F+3t*tOmK!DWLFfjP?z2 zIAuW<$gh`3*-~pto=v;w$37;XrN1-*dLjE!e(DrXr@pEz1@yEy$Jy?8#G92h#OJZU zuEMd30VK(M+LbSax>?$TzOp|!80ivtGLKzVSA(_TgA~O7r?g1>|EL3!RtfCfYB5pf z>H!NyU#z3fwX-5bXA2>Z})s!N2B z9U6k2$xc5=0}w^B*namcVA)8D)+-mNjhRLWUHWf7@n8(JWlJxM?SPU9hD#tS(D4wW z<0U?E4-svxT&H$5kwbHArkS#M!Cmz9BVxu@RExrq%NO{TNnABJ;Ox*WBf%4Jwn`V9fG8jQfUHCNrvh zV08jyO?=kD=f+Ld9kxe%ZTKcSXUwRh)2Pa=yrYkPK%|L-q$_V zo{C&iW�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

8`_`Srlnm8S1$ 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 Mvl-sYQyS|30kpYILjV8( literal 0 HcmV?d00001 diff --git a/misc/website/audio/warrior.ogg b/misc/website/audio/warrior.ogg new file mode 100644 index 0000000000000000000000000000000000000000..602afd787fd240e11397831920049cd6bd80f27c GIT binary patch literal 626801 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%0A-eDv465`hT>3=V;5L5hj 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⋘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%0AxZsgerY$lsUq7Mk-^j{_!W-&Z8#ZIWOvu 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%0DyoLYBTEkHcw?{y|K}m`aI_fYXWbgoFB17|BE^@ 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%0D_O7Hl>T8>p>q>T)X@F|+P{hcoqv=7vHp6vvI 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

_a-10acTjjG00o_caH5%=g0|t4##= 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

1RJAcMX~3%C@D8ekQu?g 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

Dk{&*D0A%|#AChJstZ{Wj{24dh~9;1GljSE`Z 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 literal 0 HcmV?d00001 diff --git a/misc/website/index.html b/misc/website/index.html new file mode 100644 index 0000000..a3933e8 --- /dev/null +++ b/misc/website/index.html @@ -0,0 +1,22 @@ + + + + + + + + + + + +

None

+
+ + + +
+ +
+ + + diff --git a/misc/website/main.js b/misc/website/main.js new file mode 100644 index 0000000..7971312 --- /dev/null +++ b/misc/website/main.js @@ -0,0 +1,96 @@ +const $ = (id) => document.getElementById(id); + +let currentAudio = null; +function playAudio(newAudio) { + // -------------- + // HELPERS + // -------------- + const TIME_STEP = 500; + const VOL_STEP = .05; + + function fadeOut(audio) { + const intervalId = setInterval(() => { + audio.volume = Math.max(0, audio.volume - VOL_STEP); + if (audio.volume <= 0) { + clearInterval(intervalId); + } + }, TIME_STEP) + } + + function fadeIn(audio) { + audio.volume = 0; + audio.play(); + const intervalId = setInterval(() => { + audio.volume = Math.min(1, audio.volume + VOL_STEP); + if (audio.volume >= 1) { + clearInterval(intervalId); + } + }, TIME_STEP) + } + // -------------- + + // -------------- + // MAIN LOGIC + // -------------- + + const prevAudio = currentAudio; + + if (prevAudio === newAudio) + return; + + if (prevAudio) { + fadeOut(prevAudio); + } + + fadeIn(newAudio); + + currentAudio = newAudio; + // -------------- +} + +document.addEventListener("DOMContentLoaded", async function() { + const $ = (id) => document.getElementById(id); + + const classNames = ["rogue", "knight", "warrior"]; + const audios = {}; + + for (const className of classNames) { + const audio = document.createElement("audio"); + audio.src = `https://bladeandbrawn.com/${className}.ogg`; + audio.loop = true; + audio.volume = 0; + audio.id = `audio-${className}`; + $("audioContainer").appendChild(audio); + audios[className] = audio; + } + + await Promise.all(classNames.map(async (className) => { + const audio = audios[className]; + try { + await audio.play(); + audio.pause(); + audio.currentTime = 0; + } catch (e) { + console.warn(`Autoplay failed for ${className}:`, e); + } + })); + + // Start all in perfect sync + classNames.forEach(className => { + const audio = audios[className]; + audio.currentTime = 0; + audio.play(); + }); + + // Hook up buttons + classNames.forEach(className => { + $(`btn-${className}`).onclick = () => { + $("currentClass").textContent = className; + playAudio(audios[className]); + }; + }); + + // Set initial state + $("currentClass").textContent = "rogue"; + playAudio(audios["rogue"]); +}); diff --git a/package.json b/package.json index 4be739f..af154c2 100644 --- a/package.json +++ b/package.json @@ -1,32 +1,14 @@ { - "type": "module", + "name": "blade-and-brawn", + "private": true, + "workspaces": [ + "apps/*", + "packages/*" + ], + "peerDependencies": { + "typescript": "^5" + }, "devDependencies": { - "@sveltejs/kit": "^2.53.4", - "@sveltejs/vite-plugin-svelte": "^6.2.4", - "@types/bun": "^1.3.9", - "svelte": "^5.53.6", - "svelte-adapter-bun": "^0.5.2", - "svelte-check": "^4.4.4", - "typescript": "^5.9.3", - "vite": "^7.3.1" - }, - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "prepare": "svelte-kit sync || echo ''", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" - }, - "dependencies": { - "@elysiajs/cors": "^1.4.1", - "@elysiajs/eden": "^1.4.8", - "@tailwindcss/vite": "^4.2.1", - "daisyui": "^5.5.19", - "elysia": "^1.4.27", - "memoirist": "^0.4.0", - "ml-levenberg-marquardt": "^5.0.0", - "tailwindcss": "^4.2.1", - "zipcodes-us": "^1.1.2" + "@types/bun": "^1.3.9" } } diff --git a/packages/calculator/package.json b/packages/calculator/package.json new file mode 100644 index 0000000..b4776a1 --- /dev/null +++ b/packages/calculator/package.json @@ -0,0 +1,12 @@ +{ + "name": "@blade-and-brawn/calculator", + "private": true, + "version": "0.0.0", + "type": "module", + "dependencies": { + "ml-levenberg-marquardt": "^5.0.0" + }, + "exports": { + ".": "./src/index.ts" + } +} diff --git a/src/lib/services/calculator/config.json b/packages/calculator/src/config.json similarity index 100% rename from src/lib/services/calculator/config.json rename to packages/calculator/src/config.json diff --git a/src/lib/data/avg-weights.json b/packages/calculator/src/data/avg-weights.json similarity index 100% rename from src/lib/data/avg-weights.json rename to packages/calculator/src/data/avg-weights.json diff --git a/src/lib/data/standards.json b/packages/calculator/src/data/default-standards.json similarity index 100% rename from src/lib/data/standards.json rename to packages/calculator/src/data/default-standards.json diff --git a/packages/calculator/src/index.ts b/packages/calculator/src/index.ts new file mode 100644 index 0000000..7015486 --- /dev/null +++ b/packages/calculator/src/index.ts @@ -0,0 +1,902 @@ +import { + Activity, + Attribute, + Gender, + getAvgWeight, + kgToLb, + lbToKg, + range, + type ActivityPerformance, + type Player, + type StandardUnit, +} from "../src/util"; +import { levenbergMarquardt as LM } from "ml-levenberg-marquardt"; +import defaultConfig from "./config.json" assert { type: "json" }; +import defaultStandardsJson from "./data/default-standards.json" assert { type: "json" }; + +// SOURCES +// Squat, Bench, Dead Lift: +// http://lonkilgore.com/resources/Lon_Kilgore_Strength_Standard_Tables-Copyright-2023.pdf +// 1 mile run: +// https://runninglevel.com/running-times/1-mile-times +// Broad Jump: +// https://nrpt.co.uk/training/tests/power/broad.htm +// 3 Cone drill: +// https://nflsavant.com/combine.php?utm_source=chatgpt.com + +export * from "./util" + +export type LevelCalculatorOutput = { + player: number; + attributes: Record; +}; + +export type Levels = Record; + +export interface Metrics { + age: number; + weight: number; + gender: Gender; +} + +type NumberMetric = Extract; + +export interface Standard { + metrics: Metrics; + levels: Levels; +} + +type Generator = { + metric: NumberMetric; +}; + +export type StandardsData = Record< + Activity, + { + metadata: { + attribute: Attribute; + generators: Generator[]; + unit: StandardUnit; + name: string; + }; + standards: Standard[]; + } +>; + +const metricPriority = (m: NumberMetric) => { + if (m === "age") return 0; + if (m === "weight") return 1; + return 2; +}; + +export const DEFAULT_STANDARDS_DATA = defaultStandardsJson as StandardsData; + +export class LevelCalculator { + standards: Standards; + + public constructor(standards: Standards) { + this.standards = standards; + } + + // ------------------------------------------------------------------------------------------------- + // Level calculations + // ------------------------------------------------------------------------------------------------- + + public calculate( + player: Player, + activityPerformances: ActivityPerformance[], + ): LevelCalculatorOutput { + const levels: LevelCalculatorOutput = { + player: 0, + attributes: { + [Attribute.Strength]: 0, + [Attribute.Power]: 0, + [Attribute.Endurance]: 0, + [Attribute.Agility]: 0, + } as const, + }; + + for (const value of Object.values(player)) { + if (!value) return levels; + } + + levels.attributes = this.calculateAllAttributeLevels( + player, + activityPerformances, + ); + for (const level of Object.values(levels.attributes)) { + if (!level) return levels; + } + + const attrLevelsSum = Object.values(levels.attributes).reduce( + (sum, lvl) => sum + lvl, + 0, + ); + levels.player = Math.round( + attrLevelsSum / Object.keys(Attribute).length, + ); + + return levels; + } + + private calculateAllAttributeLevels( + player: Player, + activityPerformances: ActivityPerformance[], + ): Record { + const attrLevels: Record = { + [Attribute.Strength]: 0, + [Attribute.Power]: 0, + [Attribute.Endurance]: 0, + [Attribute.Agility]: 0, + } as const; + + for (const value of Object.values(player)) { + if (!value) return attrLevels; + } + + (Object.values(Attribute) as Attribute[]).forEach((attribute) => { + const attrActivityPerformances = activityPerformances.filter( + (p) => + this.standards.byActivity(p.activity).getMetadata() + .attribute === attribute, + ); + attrLevels[attribute] = this.calculateAttributeLevel( + attribute, + player, + attrActivityPerformances, + ); + }); + + return attrLevels; + } + + private calculateAttributeLevel( + attribute: Attribute, + player: Player, + activityPerformances: ActivityPerformance[], + ): number { + // must be activities of the given attribute + if ( + activityPerformances.some( + (p) => + this.standards.byActivity(p.activity).getMetadata() + .attribute !== attribute, + ) + ) { + throw new Error("Wrong activity performance attribute"); + } + + // must perform all of an attributes activities + for (const activity of this.standards.getAttributeActivities( + attribute, + )) { + const filteredActivites = activityPerformances.map( + (p) => p.activity, + ); + if (!filteredActivites.includes(activity)) return 0; + } + + // must have all activties using a valid performance value (> 0) + for (const activityPerformance of activityPerformances) { + if (activityPerformance.performance <= 0) return 0; + } + + const activityLevels = activityPerformances.map((p) => { + const interpolatedStandard = this.standards + .byActivity(p.activity) + .byMetrics(player.metrics) + .getOneInterpolated(); + return this.findLevel(interpolatedStandard, p.performance); + }); + + const activityLevelsAvg = Math.round( + activityLevels.reduce((sum, curr) => sum + curr, 0) / + activityLevels.length, + ); + + return activityLevelsAvg; + } + + // ------------------------------------------------------------------------------------------------- + // Level utilities (helpers) + // ------------------------------------------------------------------------------------------------- + + private findLevel(standard: Standard, performance: number): number { + let resultLevel = 1; + let resultLevelDiff = Infinity; + + for (const level in standard.levels) { + if (!standard.levels[level]) continue; + + const diff = Math.abs(performance - standard.levels[level]); + if (diff < resultLevelDiff) { + resultLevel = +level; + resultLevelDiff = diff; + } + } + return resultLevel; + } +} + +export type StandardsConfig = { + global: { + maxLevel: number; + }; + activity: Record< + Activity, + { + weightModifier: number; + weightSkew: number; + ageModifier: number; + enableGeneration: boolean; + difficultyModifier: number; + peakAge: number; + stretch: { + upper: number; + lower: number; + }; + } + >; +}; + +export class Standards { + readonly cfg: StandardsConfig; + private standardsData: StandardsData; + + constructor( + standardsData: StandardsData, + cfg?: Partial, + ) { + this.cfg = Object.assign(defaultConfig, cfg); + + // prepare data + this.standardsData = structuredClone(standardsData); + + // STRETCH + for (const activity of Object.values(Activity)) { + const BASE_MAX_LEVEL = 5; + + function expDecayModel([A, B, C]: number[]) { + return (i: number) => A * Math.exp(-B * i) + C; + } + + if (!this.cfg.activity[activity].enableGeneration) { + continue; + } + + for (const gender of Object.values(Gender)) { + const standardsByGender = this.standardsData[ + activity + ].standards.filter((s) => s["metrics"].gender === gender); + const ages = [ + ...new Set(standardsByGender.map((s) => s.metrics.age)), + ]; + for (const age of ages) { + const standards = standardsByGender.filter( + (s) => s.metrics.age === age, + ); + + const data = { + x: [] as number[], + y: [] as number[], + }; + + const isIncreasing = + standards[0].levels["2"] > standards[0].levels["1"]; + + for (const i of range(BASE_MAX_LEVEL).slice(0, -1)) { + const level = i + 1; + const progressionRatios: number[] = []; + for (const standard of standards) { + const curr = standard.levels[level]; + const next = standard.levels[level + 1]; + progressionRatios.push( + isIncreasing ? next / curr : curr / next, + ); + } + + const sum = progressionRatios.reduce( + (p, c) => p + c, + 0, + ); + const progressionRatioAvg = + sum / progressionRatios.length; + + data.x.push(i); + data.y.push(progressionRatioAvg); + } + + const fittedParams = LM(data, expDecayModel, { + initialValues: [0.4, 0.5, 1.1], + minValues: [0.0, 0.0, 1.02], + maxValues: [1.0, 2.0, 1.2], + maxIterations: 200, + }); + const getDecayRatio = (i: number) => + expDecayModel(fittedParams.parameterValues)(i); + + // UPDATE THE DATA + for (const standard of standards) { + const newLevels: Levels = {}; + const newLowerLevelCount = Math.max( + Math.round( + this.cfg.activity[activity].stretch.lower, + ), + 0, + ); + const newUpperLevelCount = Math.max( + Math.round( + this.cfg.activity[activity].stretch.upper, + ), + 0, + ); + + const oldLevels = standard.levels as Levels; + let prev = oldLevels["1"]; + for (const i of range(newLowerLevelCount).reverse()) { + const level = i + 1; + const ratio = getDecayRatio(-i - 1); + prev = isIncreasing ? prev / ratio : prev * ratio; + newLevels[level] = Math.round(prev); + } + + for (const i of range(BASE_MAX_LEVEL)) { + const level = i + 1; + newLevels[level + newLowerLevelCount] = + oldLevels[level]; + } + + prev = oldLevels[BASE_MAX_LEVEL]; + for (const i of range(newUpperLevelCount)) { + const level = + BASE_MAX_LEVEL + newLowerLevelCount + (i + 1); + const ratio = getDecayRatio(level - 1); + prev = isIncreasing ? prev * ratio : prev / ratio; + newLevels[level] = Math.round(prev); + } + + standard.levels = newLevels; + } + } + } + } + + // EXPAND, COMPRESS, SKEW + for (const activity of Object.values(Activity)) { + for (const standard of this.standardsData[activity].standards) { + // expand + let i = 1; + while ( + Object.keys(standard.levels).length < + this.cfg.global.maxLevel + ) { + standard.levels = this.expandLevels(standard.levels, i++); + } + + // compress + if ( + Object.keys(standard.levels).length > + this.cfg.global.maxLevel + ) { + standard.levels = this.compressLevels( + standard.levels, + this.cfg.global.maxLevel, + ); + } + + // apply skew config + for (const level in standard.levels) { + standard.levels[level] = + standard.levels[level] * + (1 + this.cfg.activity[activity].difficultyModifier); + } + } + + // generate data + const allGenerators = this.cfg.activity[activity].enableGeneration + ? this.standardsData[activity].metadata.generators.sort( + (a, b) => + metricPriority(a.metric) - metricPriority(b.metric), + ) + : []; + + for (const generator of allGenerators) { + if (generator.metric === "age") { + for (const gender of Object.values(Gender)) { + const peakAge = this.cfg.activity[activity].peakAge; + const ageStep = 10; + + const minAge = 0; + const maxAge = 100; + + const referenceStandard = this.byActivity(activity) + .byMetrics({ + weight: getAvgWeight(gender, peakAge), + gender, + age: peakAge, + }) + .getOneInterpolated(); + + let currAge = minAge; + while (currAge <= maxAge) { + const newStandard: Standard = { + metrics: { + weight: getAvgWeight(gender, currAge), + age: currAge, + gender, + }, + levels: {}, + }; + + for (const lvl in referenceStandard.levels) { + const base = referenceStandard.levels[lvl]; + if (base == null) continue; + + const ageModifier = + this.cfg.activity[activity].ageModifier; + + const leftSpan = peakAge - minAge; + const rightSpan = maxAge - peakAge; + + // avoid divide-by-zero + if (leftSpan <= 0 || rightSpan <= 0) { + newStandard.levels[lvl] = base; + continue; + } + + const cy = + (ageModifier * 0.5) / (leftSpan * leftSpan); + const co = + (ageModifier * 0.5) / + (rightSpan * rightSpan); + + const d = + currAge <= peakAge + ? peakAge - currAge + : currAge - peakAge; + const c = currAge <= peakAge ? cy : co; + + let f = 1 - c * d * d; + + const minFactor = 0.2; + const maxFactor = 10.0; + f = Math.min(maxFactor, Math.max(minFactor, f)); + + newStandard.levels[lvl] = base * f; + } + + // prefer real data over generated data + const overlappingStandard = this.byActivity( + activity, + ) + .byMetrics(newStandard.metrics) + .getOne(); + if (!overlappingStandard) + this.standardsData[activity].standards.push( + newStandard, + ); + + currAge += ageStep; + } + } + + // now that we generated metric data, remove the old data + this.standardsData[activity].standards = + this.standardsData[activity].standards.filter( + (s) => s.metrics.age, + ); + } else if (generator.metric === "weight") { + for (const gender of Object.values(Gender)) { + for (const age of this.agesFor(activity, gender)) { + const weightStep = 12; + const referenceWeight = getAvgWeight(gender, age); + + const minWeight = Math.max( + referenceWeight - 3 * weightStep, + 1, + ); + const maxWeight = referenceWeight + 3 * weightStep; + + const referenceStandard = this.byActivity(activity) + .byMetrics({ + weight: referenceWeight, + gender, + age, + }) + .getOneInterpolated(); + + let currWeight = minWeight; + while (currWeight <= maxWeight) { + const newStandard: Standard = { + metrics: { + weight: currWeight, + age, + gender, + }, + levels: {}, + }; + + // apply allometric scaling to generate levels + for (const lvl in referenceStandard.levels) { + if (!referenceStandard.levels[lvl]) + continue; + + const scalingExponent = + this.cfg.activity[activity] + .weightModifier; + const coefficient = + currWeight / referenceWeight; + + newStandard.levels[lvl] = + referenceStandard.levels[lvl] * + coefficient ** scalingExponent; + } + + // prefer real data over generated data + const overlappingStandard = this.byActivity( + activity, + ) + .byMetrics(newStandard.metrics) + .getOne(); + if (!overlappingStandard) + this.standardsData[ + activity + ].standards.push(newStandard); + + currWeight += weightStep; + } + } + } + + // now that we generated metric data, remove the old data + this.standardsData[activity].standards = + this.standardsData[activity].standards.filter( + (s) => s.metrics.weight, + ); + } + } + + this.standardsData[activity].standards = this.standardsData[ + activity + ].standards.sort((a, b) => { + const genderOrder: Record = { + Male: 0, + Female: 1, + }; + const gA = genderOrder[b.metrics.gender] ?? 99; + const gB = genderOrder[b.metrics.gender] ?? 99; + if (gA !== gB) return gA - gB; + if (a.metrics.age !== b.metrics.age) + return a.metrics.age - b.metrics.age; + return a.metrics.weight - b.metrics.weight; + }); + } + } + + public byActivity(activity: Activity) { + const self = this; + + const state: Partial = {}; + + // EXEC METHODS + const execMethods = { + exact: { + // these will get EXACT matches + getAll(): Standard[] { + const src = self.standardsData[activity].standards; + + const out: Standard[] = []; + for (let i = 0; i < src.length; i++) { + const s = src[i]; + if (!s) continue; + + if ( + state.gender != null && + s.metrics.gender !== state.gender + ) + continue; + if (state.age != null && s.metrics.age !== state.age) + continue; + if ( + state.weight != null && + s.metrics.weight !== state.weight + ) + continue; + out.push(s); + } + return out; + }, + getOne: function (): Standard | undefined { + return execMethods.exact.getAll()[0]; + }, + getNearest( + metric: NumberMetric, + target: number, + ): { lower: Standard; upper: Standard } { + const standards = execMethods.exact.getAll(); + if (standards.length === 0) throw new Error("no standards"); + + let lower = standards[0]; // best <= target + let upper = standards[0]; // best >= target + let hasLower = false, + hasUpper = false; + + for (const standard of standards) { + const standardMetricValue = standard.metrics[metric]; + + if (standardMetricValue <= target) { + if ( + !hasLower || + standardMetricValue > lower.metrics[metric] + ) { + lower = standard; + hasLower = true; + } + } + if (standardMetricValue >= target) { + if ( + !hasUpper || + standardMetricValue < upper.metrics[metric] + ) { + upper = standard; + hasUpper = true; + } + } + } + + // clamp to ends if one side missing + if (!hasLower) lower = standards[0]; + if (!hasUpper) upper = standards[standards.length - 1]; + return { lower, upper }; + }, + }, + }; + + const interpolateByAgeAndWeight = (metrics: Metrics): Standard => { + const interpolateByWeight = (targetAge: number): Levels => { + const { + lower: lowerAgeWeightStandard, + upper: upperAgeWeightStandard, + } = this.byActivity(activity) + .byGender(metrics.gender) + .byAge(targetAge) + .getNearest("weight", metrics.weight); + + const weightLower = lowerAgeWeightStandard.metrics.weight; + const weightUpper = upperAgeWeightStandard.metrics.weight; + + let weightRatio = + weightUpper === weightLower + ? 1 + : (metrics.weight - weightLower) / + (weightUpper - weightLower); + weightRatio = Math.max(0, Math.min(1, weightRatio)); + + // metrics.weight = lowerAgeWeightStandard.metrics.weight + (upperAgeWeightStandard.metrics.weight - lowerAgeWeightStandard.metrics.weight) * weightRatio; + + return this.interpolateLevels( + lowerAgeWeightStandard.levels, + upperAgeWeightStandard.levels, + weightRatio, + ); + }; + + // Find nearest age standards + const { lower: lowerAgeStandard, upper: upperAgeStandard } = + this.byActivity(activity) + .byGender(metrics.gender) + .getNearest("age", metrics.age); + + const ageLower = lowerAgeStandard.metrics.age; + const ageUpper = upperAgeStandard.metrics.age; + + // Interpolate by age and weight + let ageRatio = + ageUpper === ageLower + ? 1 + : (metrics.age - ageLower) / (ageUpper - ageLower); + ageRatio = Math.max(0, Math.min(1, ageRatio)); + + const interpolatedLevels = this.interpolateLevels( + interpolateByWeight(ageLower), + interpolateByWeight(ageUpper), + ageRatio, + ); + + return { + metrics: metrics, + levels: interpolatedLevels, + }; + }; + + const getAllInterpolated = (opt?: { + normalizeForLb?: boolean; + }): Standard[] => { + const metrics: Metrics = state as Metrics; + + let weights = this.weightsFor( + activity, + metrics.gender, + metrics.age, + ); + if (opt?.normalizeForLb) { + weights = weights.map((w) => lbToKg(Math.round(kgToLb(w)))); + } + + const interpolatedStandards: Standard[] = weights.map((weight) => + interpolateByAgeAndWeight({ ...metrics, weight }), + ); + + return interpolatedStandards; + }; + + const getOneInterpolated = (): Standard => { + const metrics: Metrics = state as Metrics; + return interpolateByAgeAndWeight(metrics); + }; + + const getMetadata = () => this.standardsData[activity].metadata; + + // QUERY METHODS + + const byGender = (gender: Gender) => { + state.gender = gender; + return { byAge, ...execMethods.exact }; + }; + + const byAge = (age: number) => { + state.age = age; + return { byWeight, ...execMethods.exact, getAllInterpolated }; + }; + + const byWeight = (weight: number) => { + state.weight = weight; + return { ...execMethods.exact, getOneInterpolated }; + }; + + const byMetrics = (metrics: Metrics) => { + Object.assign(state, metrics); + return { ...execMethods.exact, getOneInterpolated }; + }; + + const initialMethods = { + byGender, + byMetrics, + getMetadata, + ...execMethods.exact, + }; + return initialMethods; + } + + public getAttributeActivities(attribute: Attribute): Activity[] { + const activities: Activity[] = []; + for (const activity of Object.keys( + this.standardsData, + ) as Activity[]) { + const standardData = this.standardsData[ + activity + ] as StandardsData[Activity]; + if (standardData.metadata.attribute === attribute) { + activities.push(activity as Activity); + } + } + return activities; + } + + // TODO: turn these into queries? + public weightsFor(activity: Activity, gender: Gender, age: number) { + const { lower, upper } = this.byActivity(activity) + .byGender(gender) + .getNearest("age", age); + + const lowerDiff = Math.abs(lower.metrics.age - age); + const upperDiff = Math.abs(upper.metrics.age - age); + const closestAge = + lowerDiff < upperDiff ? lower.metrics.age : upper.metrics.age; + + const weights = this.byActivity(activity) + .byGender(gender) + .byAge(closestAge) + .getAll() + .map((s) => s.metrics.weight); + + return weights; + } + + public agesFor(activity: Activity, gender: Gender) { + const standardsByGender = this.byActivity(activity) + .byGender(gender) + .getAll(); + const ages = [...new Set(standardsByGender.map((s) => s.metrics.age))]; + return ages; + } + + private expandLevels(levels: Levels, i: number): Levels { + if (i == 0) { + return levels; + } + const levelKeys = Object.keys(levels) + .map(Number) + .sort((a, b) => a - b); + + const newLevels: Levels = {}; + let j = 1; + + for (let k = 0; k < levelKeys.length; ++k) { + const currLevel = levelKeys[k]; + const nextLevel = levelKeys[k + 1]; + + newLevels[j++] = levels[currLevel]; + + if (nextLevel) { + newLevels[j++] = (levels[currLevel] + levels[nextLevel]) / 2; + } + } + + return this.expandLevels(newLevels, i - 1); + } + + private compressLevels(levels: Levels, targetLvl: number): Levels { + const keys = Object.keys(levels) + .map(Number) + .sort((a, b) => a - b); + const lvlCnt = keys.length; + + if (targetLvl <= 0) { + throw new Error("Target levels amount must be a positive integer"); + } + if (lvlCnt === 0) { + return {}; + } + if (targetLvl === 1) { + return { 1: levels[keys[0]] }; + } + if (lvlCnt < targetLvl) { + throw new Error( + "Target levels amount must be less than or equal to the current levels amount", + ); + } + + // Linear resample + const compressedLevels: Levels = {}; + + for (let targetIndex = 0; targetIndex < targetLvl; ++targetIndex) { + const sourcePos = (targetIndex * (lvlCnt - 1)) / (targetLvl - 1); + + const sourceIndexLower = Math.floor(sourcePos); + const sourceIndexUpper = Math.min(sourceIndexLower + 1, lvlCnt - 1); + + const interpolationWeight = sourcePos - sourceIndexLower; + + const lowerValue = levels[keys[sourceIndexLower]]; + const upperValue = levels[keys[sourceIndexUpper]]; + + compressedLevels[targetIndex + 1] = + lowerValue + (upperValue - lowerValue) * interpolationWeight; + } + + return compressedLevels; + } + + private interpolateLevels( + lower: Levels, + upper: Levels, + ratio: number, + ): Levels { + if (Object.keys(lower).length !== Object.keys(upper).length) + throw new Error( + "Cannot interpolate between varying number of levels", + ); + + const lerp = (lvl: string) => + (lower[lvl] as number) + + ((upper[lvl] as number) - (lower[lvl] as number)) * ratio; + + const interpolatedLevels: Levels = {}; + for (const lvl in lower) { + interpolatedLevels[lvl] = lerp(lvl); + } + + return interpolatedLevels; + } +} diff --git a/packages/calculator/src/util.ts b/packages/calculator/src/util.ts new file mode 100644 index 0000000..844650e --- /dev/null +++ b/packages/calculator/src/util.ts @@ -0,0 +1,100 @@ +import { type Metrics } from "."; +import avgWeightDataRaw from "./data/avg-weights.json"; + +// ------------------------------------------------------------------------------------------------- +// DATA MODELS +// ------------------------------------------------------------------------------------------------- + +export type Player = { + name?: string; + metrics: Metrics; +}; + +export enum Attribute { + Strength = "Strength", + Power = "Power", + Endurance = "Endurance", + Agility = "Agility", +} + +export enum Activity { + BackSquat = "BackSquat", + Deadlift = "Deadlift", + BenchPress = "BenchPress", + Run = "Run", + BroadJump = "BroadJump", + ConeDrill = "ConeDrill", +} + +export interface ActivityPerformance { + activity: Activity; + performance: number; +} + +export enum Gender { + Male = "Male", + Female = "Female", +} + +// ------------------------------------------------------------------------------------------------- +// Conversion utilities +// ------------------------------------------------------------------------------------------------- + +export type StandardUnit = "ms" | "cm" | "kg"; + +export const lbToKg = (lb: number | string): number => +lb * 0.453592; +export const kgToLb = (kg: number | string): number => +kg * 2.20462; + +export const minToMs = (min: number) => min * 60000; +export const secToMs = (sec: number) => sec * 1000; +export const msToMin = (ms: number) => ms / 60000; + +export const ftToCm = (ft: number) => ft * 30.48; +export const inToCm = (inches: number) => inches * 2.54; +export const cmToIn = (cm: number) => cm / 2.54; + +export const msToTime = (ms: number, includeMs = false): string => { + const minutes = Math.floor(ms / 60000); + const seconds = Math.floor((ms % 60000) / 1000); + const milliseconds = Math.floor(ms % 1000); + + let formattedTime = `${minutes}:${seconds.toString().padStart(2, "0")}`; + if (includeMs) { + formattedTime += `.${milliseconds.toString().padStart(3, "0")}`; + } + return formattedTime; +}; + +export const range = (length: number) => + Array.from({ length: length }, (_, i) => i); + +export const clamp = (x: number, lo: number, hi: number) => + Math.max(lo, Math.min(hi, x)); + +export const getAvgWeight = (gender: Gender, age: number) => { + type AvgWeightData = { + metadata: { + unit: StandardUnit; + }; + weights: Metrics[]; + }; + let avgWeightData = avgWeightDataRaw as AvgWeightData; + + const avgWeights = avgWeightData.weights.filter((a) => a.gender === gender); + const firstAvgWeight = avgWeights[0]; + if (!firstAvgWeight) throw new Error("No average weights"); + + const closest = { + diff: Math.abs(firstAvgWeight.age - age), + avg: firstAvgWeight, + }; + for (const avg of avgWeights) { + const diff = Math.abs(avg.age - age); + if (diff < closest.diff) { + closest.diff = diff; + closest.avg = avg; + } + } + + return closest.avg.weight; +}; diff --git a/packages/calculator/tsconfig.json b/packages/calculator/tsconfig.json new file mode 100644 index 0000000..31e07a2 --- /dev/null +++ b/packages/calculator/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "noUncheckedIndexedAccess": false, + }, +} diff --git a/packages/commerce/package.json b/packages/commerce/package.json new file mode 100644 index 0000000..2537252 --- /dev/null +++ b/packages/commerce/package.json @@ -0,0 +1,9 @@ +{ + "name": "@blade-and-brawn/commerce", + "private": true, + "version": "0.0.0", + "type": "module", + "exports": { + ".": "./src/index.ts" + } +} diff --git a/packages/commerce/src/index.ts b/packages/commerce/src/index.ts new file mode 100644 index 0000000..4ddd407 --- /dev/null +++ b/packages/commerce/src/index.ts @@ -0,0 +1,6 @@ +export * from "./printful" +export * from "./sync" +export * from "./webflow" +export * from "./webflow" +export * from "./util/misc" +export * from "./util/types" diff --git a/packages/commerce/src/printful.ts b/packages/commerce/src/printful.ts new file mode 100644 index 0000000..c01d0df --- /dev/null +++ b/packages/commerce/src/printful.ts @@ -0,0 +1,207 @@ +import type { Printful } from "./util/types"; +import { FetchError, type DeepPartial } from "./util/misc"; + +export class PrintfulService { + static Products = class { + static Variants = class { + static async get( + variantId: number | string, + ): Promise { + const res = await fetch( + `${env().API_URL}/store/variants/${variantId}`, + { + method: "GET", + headers: { ...env().AUTH_HEADERS }, + }, + ); + + if (res.status === 404 || res.status === 400) { + return; + } + + if (!res.ok) { + throw new FetchError("Failed to get Printful variant", res); + } + + const payload = + (await res.json()) as Printful.Products.MetaDataSingle; + return payload.result; + } + }; + + static async getAll( + offset: number = 0, + ): Promise { + const allSyncProducts: Printful.Products.SyncProduct[] = []; + + while (true) { + try { + const res = await fetch( + `${env().API_URL}/store/products?offset=${offset}`, + { + method: "GET", + headers: { ...env().AUTH_HEADERS }, + }, + ); + + if (!res.ok) { + throw new FetchError( + "Failed to get all Printful products", + res, + ); + } + + const payload = + (await res.json()) as Printful.Products.MetaDataMulti; + + allSyncProducts.push(...payload.result); + offset = allSyncProducts.length; + + if (allSyncProducts.length >= payload.paging.total) break; + } catch (error) { + throw error; + } + } + + return allSyncProducts; + } + + static async get( + productId: number | string, + ): Promise { + const res = await fetch( + `${env().API_URL}/store/products/${productId}`, + { + method: "GET", + headers: { ...env().AUTH_HEADERS }, + }, + ); + + if (res.status === 404 || res.status === 400) { + return; + } + + if (!res.ok) { + throw new FetchError("Failed to get Printful product", res); + } + + const payload = + (await res.json()) as Printful.Products.MetaDataSingle; + return payload.result; + } + + static async update( + printfulProductId: number, + printfulProduct: DeepPartial, + ) { + const res = await fetch( + `${env().API_URL}/store/products/${printfulProductId}`, + { + method: "PUT", + headers: { + "Content-Type": "application/json", + ...env().AUTH_HEADERS, + }, + body: JSON.stringify(printfulProduct), + }, + ); + + if (!res.ok) { + throw new FetchError("Failed to update Printful product", res); + } + } + }; + + static Orders = class { + static async create(printfulOrder: Printful.Orders.Order) { + const res = await fetch(`${env().API_URL}/orders`, { + method: "POST", + headers: { + "Content-Type": "application/json", + ...env().AUTH_HEADERS, + }, + body: JSON.stringify(printfulOrder), + }); + + if (!res.ok) { + throw new FetchError("Failed to create printful order", res); + } + } + + static async getAll( + offset: number = 0, + ): Promise { + const allPrintfulOrders: Printful.Orders.Order[] = []; + + while (true) { + try { + const res = await fetch( + `${env().API_URL}/orders?offset=${offset}`, + { + method: "GET", + headers: { ...env().AUTH_HEADERS }, + }, + ); + + if (!res.ok) { + throw new FetchError( + "Failed to get all Printful orders", + res, + ); + } + + const payload = + (await res.json()) as Printful.Products.MetaDataMulti; + + allPrintfulOrders.push(...payload.result); + offset = allPrintfulOrders.length; + + if (allPrintfulOrders.length >= payload.paging.total) break; + } catch (error) { + throw error; + } + } + + return allPrintfulOrders; + } + }; + + static Util = class { + static getVariantMainImage( + syncVariant: Printful.Products.SyncVariant, + ): string { + const previewFile = syncVariant.files.find( + (f) => f.type === "preview", + ); + return previewFile?.preview_url ?? syncVariant.product.image; + } + }; +} + +export const env = () => { + if (typeof Bun === "undefined") { + throw new Error( + "Must be in a server context. Make sure to run using --bun.", + ); + } + + const vars = { + AUTH_TOKEN: Bun.env.PRINTFUL_AUTH, + STORE_ID: Bun.env.PRINTFUL_STORE_ID, + } as Record; + + for (const varKey in vars) { + if (!vars[varKey]) { + console.log(`Missing ${varKey} environment variable`); + } + } + + return { + ...vars, + API_URL: "https://api.printful.com", + AUTH_HEADERS: { + Authorization: `Bearer ${vars.AUTH_TOKEN}`, + "X-PF-Store-Id": `${vars.STORE_ID}`, + }, + }; +}; diff --git a/packages/commerce/src/sync.ts b/packages/commerce/src/sync.ts new file mode 100644 index 0000000..6c41afa --- /dev/null +++ b/packages/commerce/src/sync.ts @@ -0,0 +1,359 @@ +import type { Printful, Webflow } from "./util/types"; +import { FetchError, formatSlug, type DeepPartial } from "./util/misc"; +import { WebflowService } from "./webflow"; +import { PrintfulService } from "./printful"; + +const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); + +export const R2_WORKER_URL = "https://r2-worker.xominus.workers.dev"; +export const WEBSITE_MEDIA_URL = "https://website-media.bladeandbrawn.com"; + +type MainProduct = { + name: string; + externalId: string; + colors: Set; + variants: { + color: string; + product: Printful.Products.Product; + }[]; +}; + +export class SyncService { + static state = { + isSyncing: false, + syncingIds: [] as number[], + }; + + static async sync(printfulProductId: number | undefined) { + this.state.isSyncing = true; + + const mainPrintfulProducts: MainProduct[] = []; + const webflowProducts: Webflow.Products.ProductAndSkus[] = []; + try { + let printfulProducts = await PrintfulService.Products.getAll(); + if (printfulProductId) { + const printfulProduct = printfulProducts.find( + (p) => p.id === printfulProductId, + ); + if (printfulProduct) { + const mainProductName = this.getMainProductName( + printfulProduct.name, + ); + printfulProducts = printfulProducts.filter((p) => + p.name.includes(mainProductName), + ); + } + } + webflowProducts.push(...(await WebflowService.Products.getAll())); + + // Generate main printful products + console.log("Generating main products..."); + for (const printfulProduct of printfulProducts) { + const mainProductName = this.getMainProductName( + printfulProduct.name, + ); + + let mainPrintfulProduct = mainPrintfulProducts.find((mp) => + mp.name.includes(mainProductName), + ); + if (!mainPrintfulProduct) { + mainPrintfulProduct = { + name: mainProductName, + variants: [], + externalId: printfulProduct.external_id, + colors: new Set(), + }; + mainPrintfulProducts.push(mainPrintfulProduct); + } + + const productColor = this.findColorInProductName( + printfulProduct.name, + ); + mainPrintfulProduct.variants.push({ + color: productColor, + product: (await PrintfulService.Products.get( + printfulProduct.id, + ))!, + }); + mainPrintfulProduct.colors.add(productColor); + } + } catch (error) { + throw error; + } finally { + this.state.isSyncing = false; + this.state.syncingIds = []; + } + + // TODO: Validate main printful products + + // Sync the main printful products + console.log("Syncing main products..."); + for (const mainPrintfulProduct of mainPrintfulProducts) { + try { + this.state.isSyncing = true; + this.state.syncingIds = mainPrintfulProduct.variants.map( + (v) => v.product.sync_product.id, + ); + + const foundColors = mainPrintfulProduct.colors; + const foundSizes: Set = new Set(); + + const webflowSkus: DeepPartial[] = + []; + + for (const specialVariant of mainPrintfulProduct.variants) { + for (const printfulVariant of specialVariant.product + .sync_variants) { + // check if this variant size is in all other special variants + let sizeIsInAllVariants = true; + for (const specialVariant of mainPrintfulProduct.variants) { + const sizes = + specialVariant.product.sync_variants.map( + (v) => v.size, + ); + if (!sizes.includes(printfulVariant.size)) + sizeIsInAllVariants = false; + } + + if (sizeIsInAllVariants) { + foundSizes.add(printfulVariant.size); + + webflowSkus.push({ + id: printfulVariant.external_id, + fieldData: { + name: printfulVariant.name, + slug: formatSlug(printfulVariant.name), + "sku-values": { + color: specialVariant.color, + size: printfulVariant.size, + }, + price: { + value: Math.floor( + +printfulVariant.retail_price * 100, + ), + unit: printfulVariant.currency, + currency: printfulVariant.currency, + }, + "main-image": + PrintfulService.Util.getVariantMainImage( + printfulVariant, + ), + }, + }); + } + } + } + + // SYNC PRODUCT DATA + let existingWebflowProduct = webflowProducts.find( + (webflowProduct) => + webflowProduct.product.id === + mainPrintfulProduct.externalId.split("-")[0], + ); + if (existingWebflowProduct) { + // SYNC PRODUCT UPDATE + + // do not update images + for (const webflowSku of webflowSkus) { + delete webflowSku.fieldData?.["main-image"]; + } + + const webflowProductId = + mainPrintfulProduct.externalId.split("-")[0]; + if (!webflowProductId) { + throw new Error("Malformed printful product ID"); + } + WebflowService.Products.update(webflowProductId, { + product: { + fieldData: { + name: mainPrintfulProduct.name, + slug: formatSlug(mainPrintfulProduct.name), + shippable: true, + "tax-category": "standard-taxable", + "sku-properties": [ + { + id: "color", + name: "Color", + enum: Array.from(foundColors).map( + (color) => ({ + id: color, + slug: formatSlug(color), + name: color, + }), + ), + }, + { + id: "size", + name: "Size", + enum: Array.from(foundSizes).map( + (size) => ({ + id: size, + slug: formatSlug(size), + name: size, + }), + ), + }, + ], + }, + }, + sku: webflowSkus[0], + }); + + for (const webflowSku of webflowSkus.slice(1)) { + const existingWebflowSku = + existingWebflowProduct.skus.find( + (sku) => sku.id === webflowSku.id, + ); + if (webflowSku.id && existingWebflowSku) { + await WebflowService.Products.Skus.update( + webflowProductId, + webflowSku.id, + webflowSku, + ); + } else { + await WebflowService.Products.Skus.create( + webflowProductId, + [webflowSku], + ); + } + } + } else { + // SYNC PRODUCT CREATE + const webflowProductId = + await WebflowService.Products.create({ + product: { + fieldData: { + name: mainPrintfulProduct.name, + slug: formatSlug(mainPrintfulProduct.name), + shippable: true, + "tax-category": "standard-taxable", + "sku-properties": [ + { + id: "color", + name: "Color", + enum: Array.from(foundColors).map( + (color) => ({ + id: color, + slug: formatSlug(color), + name: color, + }), + ), + }, + { + id: "size", + name: "Size", + enum: Array.from(foundSizes).map( + (size) => ({ + id: size, + slug: formatSlug(size), + name: size, + }), + ), + }, + ], + }, + }, + sku: webflowSkus[0], + }); + + // create webflow product SKUs + await WebflowService.Products.Skus.create( + webflowProductId, + webflowSkus.slice(1), + ); + + existingWebflowProduct = + await WebflowService.Products.get(webflowProductId); + if (!existingWebflowProduct) { + console.error("Missing webflow product"); + throw new Error("Failed to create Webflow product"); + } + + for (const specialVariant of mainPrintfulProduct.variants) { + const newPrintfulVariants: DeepPartial[] = + []; + for (const printfulVariant of specialVariant.product + .sync_variants) { + const associatedWebflowSku = + existingWebflowProduct.skus.find( + (sku) => + sku.fieldData["sku-values"]?.[ + "color" + ] === printfulVariant.color && + sku.fieldData["sku-values"]?.[ + "size" + ] === printfulVariant.size, + ); + if (associatedWebflowSku) { + newPrintfulVariants.push({ + id: printfulVariant.id, // printful variant id + external_id: String( + associatedWebflowSku.id, + ), // webflow variant id + }); + } + } + + await sleep(10000); + await PrintfulService.Products.update( + specialVariant.product.sync_product.id, + { + sync_product: { + id: specialVariant.product.sync_product.id, + external_id: `${webflowProductId}-${specialVariant.color}`, + }, + sync_variants: newPrintfulVariants, + }, + ); + } + } + } catch (err) { + // SYNC IMAGES + // for (const sku of existingWebflowProduct.skus) { + // const skuColor = sku.fieldData["sku-values"]?.["color"]?.toLowerCase() ?? "None"; + // const skuSlug = `${existingWebflowProduct.product.fieldData.slug}-${skuColor}`; + // const skuImageUrls = await this.getProductImageUrls(skuSlug); + // + // sku.fieldData["main-image"] = skuImageUrls[0] ?? sku.fieldData["main-image"]; + // sku.fieldData["more-images"] = skuImageUrls.slice(1).map(url => ({ url })); + // + // await WebflowService.Products.Skus.update(existingWebflowProduct.product.id, sku.id, sku); + // } + // + if (err instanceof FetchError) { + console.error(err.message, err.payload); + } + } + } + this.state.isSyncing = false; + this.state.syncingIds = []; + console.log("Done"); + } + + private static getProductImageUrls = async (slug: string) => { + const res = await fetch(`${R2_WORKER_URL}/product-images/${slug}`); + if (!res.ok) { + console.error( + "Failed to get product image keys:", + await res.json(), + ); + throw new Error("Failed to get product image keys"); + } + const productImageKeys: string[] = (await res.json()) as string[]; + return productImageKeys.map((key) => `${WEBSITE_MEDIA_URL}/${key}`); + }; + + public static findColorInProductName = (productName: string): string => { + const m = productName.match(/\[([^\]]+)\]/); + return m?.[1] ? m[1] : "N/A"; + }; + + public static getMainProductName = (productName: string) => { + const colorInName = this.findColorInProductName(productName); + if (colorInName) { + return productName.replace(`[${colorInName}]`, "").trimEnd(); + } else { + return productName; + } + }; +} diff --git a/src/lib/services/commerce/util/misc.ts b/packages/commerce/src/util/misc.ts similarity index 92% rename from src/lib/services/commerce/util/misc.ts rename to packages/commerce/src/util/misc.ts index 40c34ac..0cc8b76 100644 --- a/src/lib/services/commerce/util/misc.ts +++ b/packages/commerce/src/util/misc.ts @@ -27,7 +27,7 @@ export class FetchError extends Error { async parse() { try { - this.payload = await this.response.clone().json(); + this.payload = (await this.response.clone().json()) as Object; } catch { this.payload = await this.response.text().catch(() => undefined); } finally { diff --git a/src/lib/services/commerce/util/types.ts b/packages/commerce/src/util/types.ts similarity index 85% rename from src/lib/services/commerce/util/types.ts rename to packages/commerce/src/util/types.ts index 5b46327..89ac387 100644 --- a/src/lib/services/commerce/util/types.ts +++ b/packages/commerce/src/util/types.ts @@ -1,5 +1,3 @@ -import type { DeepPartial } from "./misc"; - export namespace Printful { export namespace Products { export interface MetaDataSingle { @@ -125,56 +123,53 @@ export namespace Printful { PackageShipped = "package_shipped", } - export interface ProductUpdated - extends MetaData< - Event.ProductUpdated, - { - sync_product: { - id: number; - external_id: string; - name: string; - variants: number; - synced: number; - thumbnail_url: string; - is_ignored: boolean; - }; - } - > {} + export interface ProductUpdated extends MetaData< + Event.ProductUpdated, + { + sync_product: { + id: number; + external_id: string; + name: string; + variants: number; + synced: number; + thumbnail_url: string; + is_ignored: boolean; + }; + } + > {} - export interface ProductDeleted - extends MetaData< - Event.ProductDeleted, - { - sync_product: { - id: number; - external_id: string; - name: string; - }; - } - > {} + export interface ProductDeleted extends MetaData< + Event.ProductDeleted, + { + sync_product: { + id: number; + external_id: string; + name: string; + }; + } + > {} - export interface PackageShipped - extends MetaData< - Event.PackageShipped, - { - shipment: { - id: number; - carrier: string; - service: string; - tracking_number: string; - tracking_url: string; - created: number; - ship_date: string; - shipped_at: number; - reshipment: boolean; - }; - order: { - id: number; - external_id: string; - status: string; - }; - } - > {} + export interface PackageShipped extends MetaData< + Event.PackageShipped, + { + shipment: { + id: number; + carrier: string; + service: string; + tracking_number: string; + tracking_url: string; + created: number; + ship_date: string; + shipped_at: number; + reshipment: boolean; + }; + order: { + id: number; + external_id: string; + status: string; + }; + } + > {} export type EventPayload = | ProductUpdated @@ -422,10 +417,14 @@ export namespace Webflow { OrderUpdated = "ecomm_order_changed", } - export interface OrderCreated - extends MetaData {} - export interface OrderUpdated - extends MetaData {} + export interface OrderCreated extends MetaData< + Event.OrderCreated, + Orders.Order + > {} + export interface OrderUpdated extends MetaData< + Event.OrderUpdated, + Orders.Order + > {} export type EventPayload = OrderCreated | OrderUpdated; } diff --git a/packages/commerce/src/webflow.ts b/packages/commerce/src/webflow.ts new file mode 100644 index 0000000..9696155 --- /dev/null +++ b/packages/commerce/src/webflow.ts @@ -0,0 +1,330 @@ +import type { Webflow } from "./util/types"; +import { FetchError, type DeepPartial } from "./util/misc"; +import crypto from "node:crypto"; + +export class WebflowService { + static Products = class { + static Skus = class { + static async create( + webflowProductId: string, + skus: DeepPartial[], + ): Promise { + const res = await fetch( + `${env().API_SITES_URL}/products/${webflowProductId}/skus`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + ...env().AUTH_HEADER, + }, + body: JSON.stringify({ + skus: skus, + }), + }, + ); + + if (!res.ok) { + throw new FetchError( + "Failed to create Webflow product SKU", + res, + ); + } + + const payload = (await res.json()) as { + skus: { id: string }[]; + }; + return payload.skus.map((sku) => sku.id); + } + + static async update( + webflowProductId: string, + webflowSkuId: string, + webflowSku: DeepPartial, + ): Promise { + const res = await fetch( + `${env().API_SITES_URL}/products/${webflowProductId}/skus/${webflowSkuId}`, + { + method: "PATCH", + headers: { + "Content-Type": "application/json", + ...env().AUTH_HEADER, + }, + body: JSON.stringify({ + sku: webflowSku, + }), + }, + ); + if (!res.ok) { + throw new FetchError( + "Failed to update Webflow product SKU", + res, + ); + } + } + }; + + static async create( + webflowProductAndSku: DeepPartial, + ): Promise { + const res = await fetch(`${env().API_SITES_URL}/products`, { + method: "POST", + headers: { + "Content-Type": "application/json", + ...env().AUTH_HEADER, + }, + body: JSON.stringify(webflowProductAndSku), + }); + + if (!res.ok) { + throw new FetchError("Failed to create Webflow product", res); + } + + const createdWebflowProduct = (await res.json()) as { + product: { id: string }; + }; + return createdWebflowProduct.product.id; + } + + static async getAll(): Promise { + const res = await fetch(`${env().API_SITES_URL}/products`, { + method: "GET", + headers: { + ...env().AUTH_HEADER, + }, + }); + + if (!res.ok) { + throw new FetchError("Failed to get all Webflow products", res); + } + + const payload = (await res.json()) as { + items: Webflow.Products.ProductAndSkus[]; + }; + return payload.items; + } + + static async get( + webflowProductId: string, + ): Promise { + const res = await fetch( + `${env().API_SITES_URL}/products/${webflowProductId}`, + { + method: "GET", + headers: { + ...env().AUTH_HEADER, + }, + }, + ); + + if (res.status === 404 || res.status === 400) { + return; + } + + if (!res.ok) { + throw new FetchError("Failed to get Webflow product", res); + } + + const payload = + (await res.json()) as Webflow.Products.ProductAndSkus; + return payload; + } + + static async update( + webflowProductId: string, + webflowProduct: DeepPartial, + ): Promise { + const res = await fetch( + `${env().API_SITES_URL}/products/${webflowProductId}`, + { + method: "PATCH", + headers: { + "Content-Type": "application/json", + ...env().AUTH_HEADER, + }, + body: JSON.stringify(webflowProduct), + }, + ); + + if (!res.ok) { + throw new FetchError("Failed to update Webflow product", res); + } + } + + static async remove(webflowProductId: string): Promise { + const res = await fetch( + `${env().API_COLLECTIONS_URL}/items/${webflowProductId}`, + { + method: "DELETE", + headers: { + "Content-Type": "application/json", + ...env().AUTH_HEADER, + }, + body: JSON.stringify({}), + }, + ); + + if (!res.ok) { + throw new FetchError("Failed to remove Webflow product", res); + } + } + }; + + static Orders = class { + static async getAll( + opt: { status?: Webflow.Orders.Order["status"] } = {}, + ): Promise { + // TODO: pagination + const params = new URLSearchParams(); + if (opt.status !== undefined) { + params.set("status", opt.status); + } + + const res = await fetch( + `${env().API_SITES_URL}/orders?${params.toString()}`, + { + method: "GET", + headers: { ...env().AUTH_HEADER }, + }, + ); + + if (!res.ok) { + throw new FetchError("Failed to get all Webflow orders", res); + } + + const payload = (await res.json()) as { + orders: Webflow.Orders.Order[]; + }; + return payload.orders; + } + + static async update( + webflowOrderId: string, + webflowOrderUpdate: { + comment?: string; + shippingProvider?: string; + shippingTracking?: string; + shippingTrackingURL: string; + }, + ): Promise { + const res = await fetch( + `${env().API_SITES_URL}/orders/${webflowOrderId}`, + { + method: "PATCH", + headers: { + "Content-Type": "application/json", + ...env().AUTH_HEADER, + }, + body: JSON.stringify(webflowOrderUpdate), + }, + ); + + if (!res.ok) { + throw new FetchError("Failed to update Webflow order", res); + } + } + + static async fulfill( + webflowOrderId: string, + opt: { sendOrderFulfilledEmail?: boolean } = {}, + ): Promise { + const res = await fetch( + `${env().API_SITES_URL}/orders/${webflowOrderId}/fulfill`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + ...env().AUTH_HEADER, + }, + body: JSON.stringify(opt), + }, + ); + + if (!res.ok) { + throw new FetchError("Failed to fulfill Webflow order", res); + } + } + }; + + static Util = class { + static verifyWebflowSignature( + request: Request, + body: unknown, + ): Boolean { + try { + const timestamp = request.headers.get("x-webflow-timestamp"); + if (!timestamp) { + throw new Error("No timestamp provided"); + } + const providedSignature = request.headers.get( + "x-webflow-signature", + ); + if (!providedSignature) { + throw new Error("No signature provided"); + } + + const secret = env().WEBHOOK_SECRET; + if (!secret) { + throw new Error("No secret provided"); + } + + if (!body) { + throw new Error("Body is empty"); + } + + const requestTimestamp = parseInt(timestamp, 10); + const data = `${requestTimestamp}:${JSON.stringify(body)}`; + const hash = crypto + .createHmac("sha256", secret) + .update(data) + .digest("hex"); + + if ( + !crypto.timingSafeEqual( + Buffer.from(hash, "hex"), + Buffer.from(providedSignature, "hex"), + ) + ) { + throw new Error("Invalid signature"); + } + + const currentTime = Date.now(); + + if (currentTime - requestTimestamp > 300000) { + throw new Error("Request is older than 5 minutes"); + } + return true; + } catch (err) { + console.error(`Error verifying signature: ${err}`); + return false; + } + } + }; +} + +const env = () => { + if (typeof Bun === "undefined") { + throw new Error( + "Must be in a server context. Make sure to run using --bun.", + ); + } + + const vars = { + SITE_ID: Bun.env.WEBFLOW_SITE_ID, + COLLECTIONS_ID: Bun.env.WEBFLOW_COLLECTION_ID, + AUTH_TOKEN: Bun.env.WEBFLOW_AUTH, + WEBHOOK_SECRET: Bun.env.WEBFLOW_WEBHOOK_SECRET, + } as Record; + + for (const varKey in vars) { + if (!vars[varKey]) { + console.log(`Missing ${varKey} environment variable`); + } + } + + return { + ...vars, + API_SITES_URL: `https://api.webflow.com/v2/sites/${vars.SITE_ID}`, + API_COLLECTIONS_URL: `https://api.webflow.com/v2/collections/${vars.COLLECTIONS_ID}`, + AUTH_HEADER: { Authorization: `bearer ${vars.AUTH_TOKEN}` }, + }; +}; diff --git a/packages/commerce/tsconfig.json b/packages/commerce/tsconfig.json new file mode 100644 index 0000000..96a27d9 --- /dev/null +++ b/packages/commerce/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.base.json", +} diff --git a/packages/domain/tsconfig.json b/packages/domain/tsconfig.json new file mode 100644 index 0000000..96a27d9 --- /dev/null +++ b/packages/domain/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.base.json", +} diff --git a/src/lib/api.ts b/src/lib/api.ts deleted file mode 100644 index 407a28e..0000000 --- a/src/lib/api.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { treaty } from "@elysiajs/eden"; -import type { App } from "./server/types"; - -const baseURL = import.meta.env.PROD - ? "https://blade-and-brawn.fly.dev" - : "http://localhost:5173"; - -export const api = treaty(baseURL).api; diff --git a/src/lib/components/PlayersTable.svelte b/src/lib/components/PlayersTable.svelte deleted file mode 100644 index a4559f9..0000000 --- a/src/lib/components/PlayersTable.svelte +++ /dev/null @@ -1,297 +0,0 @@ - - -
-
- - -
-
- -
- {#each calculations as calculation, index} -
-
- - -
    -
  • -
    -
    OVERALL
    -
    - {calculation?.levels?.player || "N/A"} -
    -
    -
  • - - {#each Object.values(Attribute) as attribute} -
  • -
    -
    - {attribute} -
    -
    - {calculation?.levels?.attributes?.[ - attribute - ] || "N/A"} -
    -
    -
  • - {/each} -
- -
- (calculation.levels = levelCalculator.calculate( - calculation.player, - calculation.activityPerformances, - ))} - > -
- - - - - -
-
- -
- (calculation.levels = levelCalculator.calculate( - calculation.player, - calculation.activityPerformances, - ))} - > -
- {#each calculation.activityPerformances as activityPerformance} - - {/each} -
-
-
- -
- {/each} -
diff --git a/src/lib/data/analyze.ts b/src/lib/data/analyze.ts deleted file mode 100644 index ae7a1af..0000000 --- a/src/lib/data/analyze.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { - type ActivityStandards, - type Levels, -} from "$lib/services/calculator/main"; -import { Activity, clamp, Gender, range } from "$lib/services/calculator/util"; -import allStandards from "./standards.json"; -import { levenbergMarquardt as LM } from "ml-levenberg-marquardt"; - -const activityStandards = allStandards as ActivityStandards; - -for (const activity of Object.values(Activity)) { - const DATASET_MAX_LEVEL = 5; - const NEW_LEVEL_COUNT = 2; - const RATIO_CLAMP = 1.4; - - function expDecayModel([A, B, C]: number[]) { - return (i: number) => A * Math.exp(-B * i) + C; - } - - for (const gender of Object.values(Gender)) { - const standardsByGender = activityStandards[activity].standards.filter( - (s) => s["metrics"].gender === gender, - ); - const ages = [...new Set(standardsByGender.map((s) => s.metrics.age))]; - for (const age of ages) { - const standards = standardsByGender.filter( - (s) => s.metrics.age === age, - ); - - const data = { - x: [] as number[], - y: [] as number[], - }; - - const isIncreasing = - standards[0].levels["2"] > standards[0].levels["1"]; - - for (const i of range(DATASET_MAX_LEVEL).slice(0, -1)) { - const level = i + 1; - const progressionRatios: number[] = []; - for (const standard of standards) { - const curr = standard.levels[level]; - const next = standard.levels[level]; - progressionRatios.push( - isIncreasing ? next / curr : curr / next, - ); - } - - const sum = progressionRatios.reduce((p, c) => p + c, 0); - const progressionRatioAvg = sum / progressionRatios.length; - - data.x.push(i); - data.y.push(progressionRatioAvg); - } - - const fittedParams = LM(data, expDecayModel, { - initialValues: [0.4, 0.5, 1.1], - minValues: [0.0, 0.0, 1.02], - maxValues: [1.0, 2.0, 1.25], - maxIterations: 200, - }); - const getDecayRatio = (i: number) => - clamp( - expDecayModel(fittedParams.parameterValues)(i), - 1, - RATIO_CLAMP, - ); - - // UPDATE THE DATA - for (const standard of standards) { - const newLevels: Levels = {}; - - let prev = standard.levels["1"]; - for (const i of range(NEW_LEVEL_COUNT)) { - const level = i + 1; - const ratio = getDecayRatio(level - NEW_LEVEL_COUNT); - prev = isIncreasing ? prev / ratio : prev * ratio; - newLevels[level] = Math.round(prev); - } - - const oldLevels = standard.levels as Levels; - for (const i of range(DATASET_MAX_LEVEL)) { - const level = i + 1; - newLevels[level + NEW_LEVEL_COUNT] = oldLevels[level]; - } - standard.levels = newLevels; - console.log(newLevels); - } - } - } -} -// Bun.write("./newStandards.json", JSON.stringify(allStandards, null, 2)); diff --git a/src/lib/server/app.ts b/src/lib/server/app.ts deleted file mode 100644 index 0a5bf8f..0000000 --- a/src/lib/server/app.ts +++ /dev/null @@ -1,203 +0,0 @@ -import rawStandards from "$lib/data/standards.json" assert { type: "json" }; -import { - LevelCalculator, - Standards, - type ActivityStandards, -} from "$lib/services/calculator/main"; -import type { - ActivityPerformance, - Player, -} from "$lib/services/calculator/util"; -import { cors } from "@elysiajs/cors"; -import { Elysia, NotFoundError } from "elysia"; -import PrintfulService from "../services/commerce/printful"; -import SyncService from "../services/commerce/sync"; -import { FetchError, getStateFromZip } from "../services/commerce/util/misc"; -import { Printful, Webflow } from "../services/commerce/util/types"; -import WebflowService from "../services/commerce/webflow"; -import zipcodesUs from "zipcodes-us"; - -const MAIN_STANDARDS = new Standards(rawStandards as ActivityStandards); -const levelCalculator = new LevelCalculator(MAIN_STANDARDS); - -export const app = new Elysia({ prefix: "/api" }) - .use( - cors({ - origin: [ - // bladeandbrawn.com (apex + any subdomain) - /^https?:\/\/([a-z0-9-]+\.)?bladeandbrawn\.com$/i, - // Webflow preview domains - /^https?:\/\/([a-z0-9-]+\.)?bladeandbrawn\.webflow\.io$/i, - // Fly app host (this one already works) - /^https?:\/\/blade-and-brawn\.fly\.dev$/i, - // Local dev - "http://localhost:5173", - ], - }), - ) - - .error({ - FetchError, - }) - - .onError(async ({ code, error }) => { - switch (code) { - case "FetchError": - console.error(error.message, await error.parse()); - return error; - } - }) - - .onAfterHandle(({ request, set }) => { - console.log( - JSON.stringify({ - lvl: "info", - msg: "req", - method: request.method, - path: new URL(request.url).pathname, - status: set.status ?? 200, - }), - ); - }) - - .get("/", () => "Hello world") - - // CALCULATOR - - .post("/calculate", async ({ body, query }) => { - interface CalcRequest { - player: Player; - activityPerformances: ActivityPerformance[]; - } - const { player, activityPerformances } = body as CalcRequest; - const output = { - levels: levelCalculator.calculate(player, activityPerformances), - }; - - console.log({ log: query?.log }); - if (query?.log === "true") { - void fetch("https://kv-logger.xominus.workers.dev", { - method: "POST", - headers: { "content-type": "application/json" }, - body: JSON.stringify({ output, player, activityPerformances }), - }).catch(() => {}); - } - - return output; - }) - - // COMMERCE - // TODO: protect with api key/token - .group("/products", (app) => - app - .group("/sync", (app) => - app - .get("/", async ({}) => SyncService.state) - .post("/:printfulProductId?", async ({ params, set }) => { - if (SyncService.state.isSyncing) { - set.status = 409; - return { error: "Sync already in progress" }; - } - const printfulProductId = params.printfulProductId - ? +params.printfulProductId - : undefined; - await SyncService.sync(printfulProductId); - return { ok: true }; - }), - ) - .get("/:printfulProductId", async ({ params }) => { - const printfulProductId = +params.printfulProductId; - const printfulProduct = - await PrintfulService.Products.get(printfulProductId); - if (!printfulProduct) { - return new NotFoundError(); - } - - const webflowProductId = - printfulProduct.sync_product.external_id.split("-")[0]; - const webflowProduct = - await WebflowService.Products.get(webflowProductId); - - return { printfulProduct, webflowProduct }; - }), - ) - - // WEBHOOKS - .post("/webhook/printful", async ({ body }) => { - const payload = body as Printful.Webhook.EventPayload; - - switch (payload.type) { - case Printful.Webhook.Event.ProductUpdated: { - const printfulProduct = payload.data.sync_product; - await SyncService.sync(printfulProduct.id); - break; - } - case Printful.Webhook.Event.ProductDeleted: { - await WebflowService.Products.remove( - payload.data.sync_product.external_id, - ); - break; - } - case Printful.Webhook.Event.PackageShipped: { - const webflowOrderId = payload.data.order.external_id; - const shipInfo = payload.data.shipment; - - await WebflowService.Orders.update(webflowOrderId, { - shippingTrackingURL: shipInfo.tracking_url, - shippingTracking: shipInfo.tracking_number, - shippingProvider: shipInfo.carrier, - }); - await WebflowService.Orders.fulfill(webflowOrderId, { - sendOrderFulfilledEmail: true, - }); - break; - } - } - - return { ok: true }; - }) - .post("/webhook/webflow", async ({ request, body, set }) => { - if (!WebflowService.Util.verifyWebflowSignature(request, body)) { - set.status = 400; - return "Invalid signature"; - } - - const payload = body as Webflow.Webhook.EventPayload; - - switch (payload.triggerType) { - case Webflow.Webhook.Event.OrderCreated: { - const webflowOrder = payload.payload; - - await PrintfulService.Orders.create({ - external_id: webflowOrder.orderId, - // TODO: derive from webflow - shipping: "STANDARD", - recipient: { - name: webflowOrder.shippingAddress.addressee, - address1: webflowOrder.shippingAddress.line1, - address2: webflowOrder.shippingAddress.line2, - city: webflowOrder.shippingAddress.city, - state_code: zipcodesUs.find( - webflowOrder.shippingAddress.postalCode.split( - "-", - )[0], - ).stateCode, - country_code: webflowOrder.shippingAddress.country, - zip: webflowOrder.shippingAddress.postalCode, - }, - items: webflowOrder.purchasedItems.map( - (webflowOrderSku) => ({ - external_variant_id: webflowOrderSku.variantId, - quantity: webflowOrderSku.count, - }), - ), - }); - - console.log("Complete"); - - break; - } - } - - return { ok: true }; - }); diff --git a/src/lib/server/types.ts b/src/lib/server/types.ts deleted file mode 100644 index b02f418..0000000 --- a/src/lib/server/types.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { app } from "./app"; -export type App = typeof app; diff --git a/src/lib/services/calculator/main.ts b/src/lib/services/calculator/main.ts deleted file mode 100644 index cd68f27..0000000 --- a/src/lib/services/calculator/main.ts +++ /dev/null @@ -1,896 +0,0 @@ -import { - Activity, - Attribute, - clamp, - Gender, - getAvgWeight, - kgToLb, - lbToKg, - range, - type ActivityPerformance, - type Player, - type StandardUnit, -} from "./util"; -import { levenbergMarquardt as LM } from "ml-levenberg-marquardt"; -import defaultConfig from "$lib/services/calculator/config.json" assert { type: "json" }; - -// SOURCES -// Squat, Bench, Dead Lift: -// http://lonkilgore.com/resources/Lon_Kilgore_Strength_Standard_Tables-Copyright-2023.pdf -// 1 mile run: -// https://runninglevel.com/running-times/1-mile-times -// Broad Jump: -// https://nrpt.co.uk/training/tests/power/broad.htm -// 3 Cone drill: -// https://nflsavant.com/combine.php?utm_source=chatgpt.com - -export type LevelCalculatorOutput = { - player: number; - attributes: Record; -}; - -export type Levels = Record; - -export interface Metrics { - age: number; - weight: number; - gender: Gender; -} - -type NumberMetric = Extract; - -export interface Standard { - metrics: Metrics; - levels: Levels; -} - -type Generator = { - metric: NumberMetric; -}; - -export type ActivityStandards = Record< - Activity, - { - metadata: { - attribute: Attribute; - generators: Generator[]; - unit: StandardUnit; - name: string; - }; - standards: Standard[]; - } ->; - -const metricPriority = (m: NumberMetric) => { - if (m === "age") return 0; - if (m === "weight") return 1; - return 2; -}; - -export class LevelCalculator { - standards: Standards; - - public constructor(standards: Standards) { - this.standards = standards; - } - - // ------------------------------------------------------------------------------------------------- - // Level calculations - // ------------------------------------------------------------------------------------------------- - - public calculate( - player: Player, - activityPerformances: ActivityPerformance[], - ): LevelCalculatorOutput { - const levels: LevelCalculatorOutput = { - player: 0, - attributes: { - [Attribute.Strength]: 0, - [Attribute.Power]: 0, - [Attribute.Endurance]: 0, - [Attribute.Agility]: 0, - } as const, - }; - - for (const value of Object.values(player)) { - if (!value) return levels; - } - - levels.attributes = this.calculateAllAttributeLevels( - player, - activityPerformances, - ); - for (const level of Object.values(levels.attributes)) { - if (!level) return levels; - } - - const attrLevelsSum = Object.values(levels.attributes).reduce( - (sum, lvl) => sum + lvl, - 0, - ); - levels.player = Math.round( - attrLevelsSum / Object.keys(Attribute).length, - ); - - return levels; - } - - private calculateAllAttributeLevels( - player: Player, - activityPerformances: ActivityPerformance[], - ): Record { - const attrLevels: Record = { - [Attribute.Strength]: 0, - [Attribute.Power]: 0, - [Attribute.Endurance]: 0, - [Attribute.Agility]: 0, - } as const; - - for (const value of Object.values(player)) { - if (!value) return attrLevels; - } - - (Object.values(Attribute) as Attribute[]).forEach((attribute) => { - const attrActivityPerformances = activityPerformances.filter( - (p) => - this.standards.byActivity(p.activity).getMetadata() - .attribute === attribute, - ); - attrLevels[attribute] = this.calculateAttributeLevel( - attribute, - player, - attrActivityPerformances, - ); - }); - - return attrLevels; - } - - private calculateAttributeLevel( - attribute: Attribute, - player: Player, - activityPerformances: ActivityPerformance[], - ): number { - // must be activities of the given attribute - if ( - activityPerformances.some( - (p) => - this.standards.byActivity(p.activity).getMetadata() - .attribute !== attribute, - ) - ) { - throw new Error("Wrong activity performance attribute"); - } - - // must perform all of an attributes activities - for (const activity of this.standards.getAttributeActivities( - attribute, - )) { - const filteredActivites = activityPerformances.map( - (p) => p.activity, - ); - if (!filteredActivites.includes(activity)) return 0; - } - - // must have all activties using a valid performance value (> 0) - for (const activityPerformance of activityPerformances) { - if (activityPerformance.performance <= 0) return 0; - } - - const activityLevels = activityPerformances.map((p) => { - const interpolatedStandard = this.standards - .byActivity(p.activity) - .byMetrics(player.metrics) - .getOneInterpolated(); - return this.findLevel(interpolatedStandard, p.performance); - }); - - const activityLevelsAvg = Math.round( - activityLevels.reduce((sum, curr) => sum + curr, 0) / - activityLevels.length, - ); - - return activityLevelsAvg; - } - - // ------------------------------------------------------------------------------------------------- - // Level utilities (helpers) - // ------------------------------------------------------------------------------------------------- - - private findLevel(standard: Standard, performance: number): number { - let resultLevel = 1; - let resultLevelDiff = Infinity; - - for (const level in standard.levels) { - if (!standard.levels[level]) continue; - - const diff = Math.abs(performance - standard.levels[level]); - if (diff < resultLevelDiff) { - resultLevel = +level; - resultLevelDiff = diff; - } - } - return resultLevel; - } -} - -export type StandardsConfig = { - global: { - maxLevel: number; - }; - activity: Record< - Activity, - { - weightModifier: number; - weightSkew: number; - ageModifier: number; - enableGeneration: boolean; - difficultyModifier: number; - peakAge: number; - stretch: { - upper: number; - lower: number; - }; - } - >; -}; - -export class Standards { - readonly cfg: StandardsConfig; - private activityStandards: ActivityStandards; - - constructor( - activityStandards: ActivityStandards, - cfg?: Partial, - ) { - this.cfg = Object.assign(defaultConfig, cfg); - - // prepare data - this.activityStandards = structuredClone(activityStandards); - - // STRETCH - for (const activity of Object.values(Activity)) { - const BASE_MAX_LEVEL = 5; - - function expDecayModel([A, B, C]: number[]) { - return (i: number) => A * Math.exp(-B * i) + C; - } - - if (!this.cfg.activity[activity].enableGeneration) { - continue; - } - - for (const gender of Object.values(Gender)) { - const standardsByGender = this.activityStandards[ - activity - ].standards.filter((s) => s["metrics"].gender === gender); - const ages = [ - ...new Set(standardsByGender.map((s) => s.metrics.age)), - ]; - for (const age of ages) { - const standards = standardsByGender.filter( - (s) => s.metrics.age === age, - ); - - const data = { - x: [] as number[], - y: [] as number[], - }; - - const isIncreasing = - standards[0].levels["2"] > standards[0].levels["1"]; - - for (const i of range(BASE_MAX_LEVEL).slice(0, -1)) { - const level = i + 1; - const progressionRatios: number[] = []; - for (const standard of standards) { - const curr = standard.levels[level]; - const next = standard.levels[level + 1]; - progressionRatios.push( - isIncreasing ? next / curr : curr / next, - ); - } - - const sum = progressionRatios.reduce( - (p, c) => p + c, - 0, - ); - const progressionRatioAvg = - sum / progressionRatios.length; - - data.x.push(i); - data.y.push(progressionRatioAvg); - } - - const fittedParams = LM(data, expDecayModel, { - initialValues: [0.4, 0.5, 1.1], - minValues: [0.0, 0.0, 1.02], - maxValues: [1.0, 2.0, 1.2], - maxIterations: 200, - }); - const getDecayRatio = (i: number) => - expDecayModel(fittedParams.parameterValues)(i); - - // UPDATE THE DATA - for (const standard of standards) { - const newLevels: Levels = {}; - const newLowerLevelCount = Math.max( - Math.round( - this.cfg.activity[activity].stretch.lower, - ), - 0, - ); - const newUpperLevelCount = Math.max( - Math.round( - this.cfg.activity[activity].stretch.upper, - ), - 0, - ); - - const oldLevels = standard.levels as Levels; - let prev = oldLevels["1"]; - for (const i of range(newLowerLevelCount).reverse()) { - const level = i + 1; - const ratio = getDecayRatio(-i - 1); - prev = isIncreasing ? prev / ratio : prev * ratio; - newLevels[level] = Math.round(prev); - } - - for (const i of range(BASE_MAX_LEVEL)) { - const level = i + 1; - newLevels[level + newLowerLevelCount] = - oldLevels[level]; - } - - prev = oldLevels[BASE_MAX_LEVEL]; - for (const i of range(newUpperLevelCount)) { - const level = - BASE_MAX_LEVEL + newLowerLevelCount + (i + 1); - const ratio = getDecayRatio(level - 1); - prev = isIncreasing ? prev * ratio : prev / ratio; - newLevels[level] = Math.round(prev); - } - - standard.levels = newLevels; - } - } - } - } - - // EXPAND, COMPRESS, SKEW - for (const activity of Object.values(Activity)) { - for (const standard of this.activityStandards[activity].standards) { - // expand - let i = 1; - while ( - Object.keys(standard.levels).length < - this.cfg.global.maxLevel - ) { - standard.levels = this.expandLevels(standard.levels, i++); - } - - // compress - if ( - Object.keys(standard.levels).length > - this.cfg.global.maxLevel - ) { - standard.levels = this.compressLevels( - standard.levels, - this.cfg.global.maxLevel, - ); - } - - // apply skew config - for (const level in standard.levels) { - standard.levels[level] = - standard.levels[level] * - (1 + this.cfg.activity[activity].difficultyModifier); - } - } - - // generate data - const allGenerators = this.cfg.activity[activity].enableGeneration - ? this.activityStandards[activity].metadata.generators.sort( - (a, b) => - metricPriority(a.metric) - metricPriority(b.metric), - ) - : []; - - for (const generator of allGenerators) { - if (generator.metric === "age") { - for (const gender of Object.values(Gender)) { - const peakAge = this.cfg.activity[activity].peakAge; - const ageStep = 10; - - const minAge = 0; - const maxAge = 100; - - const referenceStandard = this.byActivity(activity) - .byMetrics({ - weight: getAvgWeight(gender, peakAge), - gender, - age: peakAge, - }) - .getOneInterpolated(); - - let currAge = minAge; - while (currAge <= maxAge) { - const newStandard: Standard = { - metrics: { - weight: getAvgWeight(gender, currAge), - age: currAge, - gender, - }, - levels: {}, - }; - - for (const lvl in referenceStandard.levels) { - const base = referenceStandard.levels[lvl]; - if (base == null) continue; - - const ageModifier = - this.cfg.activity[activity].ageModifier; - - const leftSpan = peakAge - minAge; - const rightSpan = maxAge - peakAge; - - // avoid divide-by-zero - if (leftSpan <= 0 || rightSpan <= 0) { - newStandard.levels[lvl] = base; - continue; - } - - const cy = - (ageModifier * 0.5) / (leftSpan * leftSpan); - const co = - (ageModifier * 0.5) / - (rightSpan * rightSpan); - - const d = - currAge <= peakAge - ? peakAge - currAge - : currAge - peakAge; - const c = currAge <= peakAge ? cy : co; - - let f = 1 - c * d * d; - - const minFactor = 0.2; - const maxFactor = 10.0; - f = Math.min(maxFactor, Math.max(minFactor, f)); - - newStandard.levels[lvl] = base * f; - } - - // prefer real data over generated data - const overlappingStandard = this.byActivity( - activity, - ) - .byMetrics(newStandard.metrics) - .getOne(); - if (!overlappingStandard) - this.activityStandards[activity].standards.push( - newStandard, - ); - - currAge += ageStep; - } - } - - // now that we generated metric data, remove the old data - this.activityStandards[activity].standards = - this.activityStandards[activity].standards.filter( - (s) => s.metrics.age, - ); - } else if (generator.metric === "weight") { - for (const gender of Object.values(Gender)) { - for (const age of this.agesFor(activity, gender)) { - const weightStep = 12; - const referenceWeight = getAvgWeight(gender, age); - - const minWeight = Math.max( - referenceWeight - 3 * weightStep, - 1, - ); - const maxWeight = referenceWeight + 3 * weightStep; - - const referenceStandard = this.byActivity(activity) - .byMetrics({ - weight: referenceWeight, - gender, - age, - }) - .getOneInterpolated(); - - let currWeight = minWeight; - while (currWeight <= maxWeight) { - const newStandard: Standard = { - metrics: { - weight: currWeight, - age, - gender, - }, - levels: {}, - }; - - // apply allometric scaling to generate levels - for (const lvl in referenceStandard.levels) { - if (!referenceStandard.levels[lvl]) - continue; - - const scalingExponent = - this.cfg.activity[activity] - .weightModifier; - const coefficient = - currWeight / referenceWeight; - - newStandard.levels[lvl] = - referenceStandard.levels[lvl] * - coefficient ** scalingExponent; - } - - // prefer real data over generated data - const overlappingStandard = this.byActivity( - activity, - ) - .byMetrics(newStandard.metrics) - .getOne(); - if (!overlappingStandard) - this.activityStandards[ - activity - ].standards.push(newStandard); - - currWeight += weightStep; - } - } - } - - // now that we generated metric data, remove the old data - this.activityStandards[activity].standards = - this.activityStandards[activity].standards.filter( - (s) => s.metrics.weight, - ); - } - } - - this.activityStandards[activity].standards = this.activityStandards[ - activity - ].standards.sort((a, b) => { - const genderOrder: Record = { - Male: 0, - Female: 1, - }; - const gA = genderOrder[b.metrics.gender] ?? 99; - const gB = genderOrder[b.metrics.gender] ?? 99; - if (gA !== gB) return gA - gB; - if (a.metrics.age !== b.metrics.age) - return a.metrics.age - b.metrics.age; - return a.metrics.weight - b.metrics.weight; - }); - } - } - - public byActivity(activity: Activity) { - const self = this; - - const state: Partial = {}; - - // EXEC METHODS - const execMethods = { - exact: { - // these will get EXACT matches - getAll(): Standard[] { - const src = self.activityStandards[activity].standards; - - const out: Standard[] = []; - for (let i = 0; i < src.length; i++) { - const s = src[i]; - if ( - state.gender != null && - s.metrics.gender !== state.gender - ) - continue; - if (state.age != null && s.metrics.age !== state.age) - continue; - if ( - state.weight != null && - s.metrics.weight !== state.weight - ) - continue; - out.push(s); - } - return out; - }, - getOne: function (): Standard | undefined { - return execMethods.exact.getAll()[0]; - }, - getNearest( - metric: NumberMetric, - target: number, - ): { lower: Standard; upper: Standard } { - const standards = execMethods.exact.getAll(); - if (standards.length === 0) throw new Error("no standards"); - - let lower = standards[0]; // best <= target - let upper = standards[0]; // best >= target - let hasLower = false, - hasUpper = false; - - for (const standard of standards) { - const standardMetricValue = standard.metrics[metric]; - - if (standardMetricValue <= target) { - if ( - !hasLower || - standardMetricValue > lower.metrics[metric] - ) { - lower = standard; - hasLower = true; - } - } - if (standardMetricValue >= target) { - if ( - !hasUpper || - standardMetricValue < upper.metrics[metric] - ) { - upper = standard; - hasUpper = true; - } - } - } - - // clamp to ends if one side missing - if (!hasLower) lower = standards[0]; - if (!hasUpper) upper = standards[standards.length - 1]; - return { lower, upper }; - }, - }, - }; - - const interpolateByAgeAndWeight = (metrics: Metrics): Standard => { - const interpolateByWeight = (targetAge: number): Levels => { - const { - lower: lowerAgeWeightStandard, - upper: upperAgeWeightStandard, - } = this.byActivity(activity) - .byGender(metrics.gender) - .byAge(targetAge) - .getNearest("weight", metrics.weight); - - const weightLower = lowerAgeWeightStandard.metrics.weight; - const weightUpper = upperAgeWeightStandard.metrics.weight; - - let weightRatio = - weightUpper === weightLower - ? 1 - : (metrics.weight - weightLower) / - (weightUpper - weightLower); - weightRatio = Math.max(0, Math.min(1, weightRatio)); - - // metrics.weight = lowerAgeWeightStandard.metrics.weight + (upperAgeWeightStandard.metrics.weight - lowerAgeWeightStandard.metrics.weight) * weightRatio; - - return this.interpolateLevels( - lowerAgeWeightStandard.levels, - upperAgeWeightStandard.levels, - weightRatio, - ); - }; - - // Find nearest age standards - const { lower: lowerAgeStandard, upper: upperAgeStandard } = - this.byActivity(activity) - .byGender(metrics.gender) - .getNearest("age", metrics.age); - - const ageLower = lowerAgeStandard.metrics.age; - const ageUpper = upperAgeStandard.metrics.age; - - // Interpolate by age and weight - let ageRatio = - ageUpper === ageLower - ? 1 - : (metrics.age - ageLower) / (ageUpper - ageLower); - ageRatio = Math.max(0, Math.min(1, ageRatio)); - - const interpolatedLevels = this.interpolateLevels( - interpolateByWeight(ageLower), - interpolateByWeight(ageUpper), - ageRatio, - ); - - return { - metrics: metrics, - levels: interpolatedLevels, - }; - }; - - const getAllInterpolated = (opt?: { - normalizeForLb?: boolean; - }): Standard[] => { - const metrics: Metrics = state as Metrics; - - let weights = this.weightsFor( - activity, - metrics.gender, - metrics.age, - ); - if (opt?.normalizeForLb) { - weights = weights.map((w) => lbToKg(Math.round(kgToLb(w)))); - } - - const interpolatedStandards: Standard[] = weights.map((weight) => - interpolateByAgeAndWeight({ ...metrics, weight }), - ); - - return interpolatedStandards; - }; - - const getOneInterpolated = (): Standard => { - const metrics: Metrics = state as Metrics; - return interpolateByAgeAndWeight(metrics); - }; - - const getMetadata = () => this.activityStandards[activity].metadata; - - // QUERY METHODS - - const byGender = (gender: Gender) => { - state.gender = gender; - return { byAge, ...execMethods.exact }; - }; - - const byAge = (age: number) => { - state.age = age; - return { byWeight, ...execMethods.exact, getAllInterpolated }; - }; - - const byWeight = (weight: number) => { - state.weight = weight; - return { ...execMethods.exact, getOneInterpolated }; - }; - - const byMetrics = (metrics: Metrics) => { - Object.assign(state, metrics); - return { ...execMethods.exact, getOneInterpolated }; - }; - - const initialMethods = { - byGender, - byMetrics, - getMetadata, - ...execMethods.exact, - }; - return initialMethods; - } - - public getAttributeActivities(attribute: Attribute): Activity[] { - const activities: Activity[] = []; - for (const activity of Object.keys( - this.activityStandards, - ) as Activity[]) { - const activityStandard = this.activityStandards[ - activity - ] as ActivityStandards[Activity]; - if (activityStandard.metadata.attribute === attribute) { - activities.push(activity as Activity); - } - } - return activities; - } - - // TODO: turn these into queries? - public weightsFor(activity: Activity, gender: Gender, age: number) { - const { lower, upper } = this.byActivity(activity) - .byGender(gender) - .getNearest("age", age); - - const lowerDiff = Math.abs(lower.metrics.age - age); - const upperDiff = Math.abs(upper.metrics.age - age); - const closestAge = - lowerDiff < upperDiff ? lower.metrics.age : upper.metrics.age; - - const weights = this.byActivity(activity) - .byGender(gender) - .byAge(closestAge) - .getAll() - .map((s) => s.metrics.weight); - - return weights; - } - - public agesFor(activity: Activity, gender: Gender) { - const standardsByGender = this.byActivity(activity) - .byGender(gender) - .getAll(); - const ages = [...new Set(standardsByGender.map((s) => s.metrics.age))]; - return ages; - } - - private expandLevels(levels: Levels, i: number): Levels { - if (i == 0) { - return levels; - } - const levelKeys = Object.keys(levels) - .map(Number) - .sort((a, b) => a - b); - - const newLevels: Levels = {}; - let j = 1; - - for (let k = 0; k < levelKeys.length; ++k) { - const currLevel = levelKeys[k]; - const nextLevel = levelKeys[k + 1]; - - newLevels[j++] = levels[currLevel]; - - if (nextLevel) { - newLevels[j++] = (levels[currLevel] + levels[nextLevel]) / 2; - } - } - - return this.expandLevels(newLevels, i - 1); - } - - private compressLevels(levels: Levels, targetLvl: number): Levels { - const keys = Object.keys(levels) - .map(Number) - .sort((a, b) => a - b); - const lvlCnt = keys.length; - - if (targetLvl <= 0) { - throw new Error("Target levels amount must be a positive integer"); - } - if (lvlCnt === 0) { - return {}; - } - if (targetLvl === 1) { - return { 1: levels[keys[0]] }; - } - if (lvlCnt < targetLvl) { - throw new Error( - "Target levels amount must be less than or equal to the current levels amount", - ); - } - - // Linear resample - const compressedLevels: Levels = {}; - - for (let targetIndex = 0; targetIndex < targetLvl; ++targetIndex) { - const sourcePos = (targetIndex * (lvlCnt - 1)) / (targetLvl - 1); - - const sourceIndexLower = Math.floor(sourcePos); - const sourceIndexUpper = Math.min(sourceIndexLower + 1, lvlCnt - 1); - - const interpolationWeight = sourcePos - sourceIndexLower; - - const lowerValue = levels[keys[sourceIndexLower]]; - const upperValue = levels[keys[sourceIndexUpper]]; - - compressedLevels[targetIndex + 1] = - lowerValue + (upperValue - lowerValue) * interpolationWeight; - } - - return compressedLevels; - } - - private interpolateLevels( - lower: Levels, - upper: Levels, - ratio: number, - ): Levels { - if (Object.keys(lower).length !== Object.keys(upper).length) - throw new Error( - "Cannot interpolate between varying number of levels", - ); - - const lerp = (lvl: string) => - (lower[lvl] as number) + - ((upper[lvl] as number) - (lower[lvl] as number)) * ratio; - - const interpolatedLevels: Levels = {}; - for (const lvl in lower) { - interpolatedLevels[lvl] = lerp(lvl); - } - - return interpolatedLevels; - } -} diff --git a/src/lib/services/calculator/util.ts b/src/lib/services/calculator/util.ts deleted file mode 100644 index 1828b7c..0000000 --- a/src/lib/services/calculator/util.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { type Metrics } from "$lib/services/calculator/main"; -import avgWeightDataRaw from "$lib/data/avg-weights.json"; - -// ------------------------------------------------------------------------------------------------- -// DATA MODELS -// ------------------------------------------------------------------------------------------------- - -export type Player = { - name?: string; - metrics: Metrics; -}; - -export enum Attribute { - Strength = "Strength", - Power = "Power", - Endurance = "Endurance", - Agility = "Agility", -} - -export enum Activity { - BackSquat = "BackSquat", - Deadlift = "Deadlift", - BenchPress = "BenchPress", - Run = "Run", - BroadJump = "BroadJump", - ConeDrill = "ConeDrill", -} - -export interface ActivityPerformance { - activity: Activity; - performance: number; -} - -export enum Gender { - Male = "Male", - Female = "Female", -} - -// ------------------------------------------------------------------------------------------------- -// Conversion utilities -// ------------------------------------------------------------------------------------------------- - -export type StandardUnit = "ms" | "cm" | "kg"; - -export const lbToKg = (lb: number | string): number => +lb * 0.453592; -export const kgToLb = (kg: number | string): number => +kg * 2.20462; - -export const minToMs = (min: number) => min * 60000; -export const secToMs = (sec: number) => sec * 1000; -export const msToMin = (ms: number) => ms / 60000; - -export const ftToCm = (ft: number) => ft * 30.48; -export const inToCm = (inches: number) => inches * 2.54; -export const cmToIn = (cm: number) => cm / 2.54; - -export const msToTime = (ms: number, includeMs = false): string => { - const minutes = Math.floor(ms / 60000); - const seconds = Math.floor((ms % 60000) / 1000); - const milliseconds = Math.floor(ms % 1000); - - let formattedTime = `${minutes}:${seconds.toString().padStart(2, "0")}`; - if (includeMs) { - formattedTime += `.${milliseconds.toString().padStart(3, "0")}`; - } - return formattedTime; -}; - -export const range = (length: number) => - Array.from({ length: length }, (_, i) => i); - -export const clamp = (x: number, lo: number, hi: number) => - Math.max(lo, Math.min(hi, x)); - -export const getAvgWeight = (gender: Gender, age: number) => { - type AvgWeightData = { - metadata: { - unit: StandardUnit; - }; - weights: Metrics[]; - }; - let avgWeightData = avgWeightDataRaw as AvgWeightData; - - const avgWeights = avgWeightData.weights.filter((a) => a.gender === gender); - if (!avgWeights.length) throw new Error("No average weights"); - - const closest = { - diff: Math.abs(avgWeights[0].age - age), - avg: avgWeights[0], - }; - for (const avg of avgWeights) { - const diff = Math.abs(avg.age - age); - if (diff < closest.diff) { - closest.diff = diff; - closest.avg = avg; - } - } - - return closest.avg.weight; -}; diff --git a/src/lib/services/commerce/printful.ts b/src/lib/services/commerce/printful.ts deleted file mode 100644 index db804c5..0000000 --- a/src/lib/services/commerce/printful.ts +++ /dev/null @@ -1,201 +0,0 @@ -import type { Printful } from "./util/types"; -import { FetchError, type DeepPartial } from "./util/misc"; - -export default class PrintfulService { - static Products = class { - static Variants = class { - static async get( - variantId: number | string, - ): Promise { - const res = await fetch( - `${env().API_URL}/store/variants/${variantId}`, - { - method: "GET", - headers: { ...env().AUTH_HEADERS }, - }, - ); - - if (res.status === 404 || res.status === 400) { - return; - } - - if (!res.ok) { - throw new FetchError("Failed to get Printful variant", res); - } - - const payload: Printful.Products.MetaDataSingle = - await res.json(); - return payload.result; - } - }; - - static async getAll( - offset: number = 0, - ): Promise { - const allSyncProducts: Printful.Products.SyncProduct[] = []; - - while (true) { - try { - const res = await fetch( - `${env().API_URL}/store/products?offset=${offset}`, - { - method: "GET", - headers: { ...env().AUTH_HEADERS }, - }, - ); - - if (!res.ok) { - throw new FetchError( - "Failed to get all Printful products", - res, - ); - } - - const payload: Printful.Products.MetaDataMulti = - await res.json(); - - allSyncProducts.push(...payload.result); - offset = allSyncProducts.length; - - if (allSyncProducts.length >= payload.paging.total) break; - } catch (error) { - throw error; - } - } - - return allSyncProducts; - } - - static async get( - productId: number | string, - ): Promise { - const res = await fetch( - `${env().API_URL}/store/products/${productId}`, - { - method: "GET", - headers: { ...env().AUTH_HEADERS }, - }, - ); - - if (res.status === 404 || res.status === 400) { - return; - } - - if (!res.ok) { - throw new FetchError("Failed to get Printful product", res); - } - - const payload: Printful.Products.MetaDataSingle = - await res.json(); - return payload.result; - } - - static async update( - printfulProductId: number, - printfulProduct: DeepPartial, - ) { - const res = await fetch( - `${env().API_URL}/store/products/${printfulProductId}`, - { - method: "PUT", - headers: { - "Content-Type": "application/json", - ...env().AUTH_HEADERS, - }, - body: JSON.stringify(printfulProduct), - }, - ); - - if (!res.ok) { - throw new FetchError("Failed to update Printful product", res); - } - } - }; - - static Orders = class { - static async create(printfulOrder: Printful.Orders.Order) { - const res = await fetch(`${env().API_URL}/orders`, { - method: "POST", - headers: { - "Content-Type": "application/json", - ...env().AUTH_HEADERS, - }, - body: JSON.stringify(printfulOrder), - }); - - if (!res.ok) { - throw new FetchError("Failed to create printful order", res); - } - } - - static async getAll( - offset: number = 0, - ): Promise { - const allPrintfulOrders: Printful.Orders.Order[] = []; - - while (true) { - try { - const res = await fetch( - `${env().API_URL}/orders?offset=${offset}`, - { - method: "GET", - headers: { ...env().AUTH_HEADERS }, - }, - ); - - if (!res.ok) { - throw new FetchError( - "Failed to get all Printful orders", - res, - ); - } - - const payload: Printful.Products.MetaDataMulti = - await res.json(); - - allPrintfulOrders.push(...payload.result); - offset = allPrintfulOrders.length; - - if (allPrintfulOrders.length >= payload.paging.total) break; - } catch (error) { - throw error; - } - } - - return allPrintfulOrders; - } - }; - - static Util = class { - static getVariantMainImage( - syncVariant: Printful.Products.SyncVariant, - ): string { - const previewFile = syncVariant.files.find( - (f) => f.type === "preview", - ); - return previewFile?.preview_url ?? syncVariant.product.image; - } - }; -} - -export const env = () => { - if (typeof Bun === "undefined") { - throw new Error( - "Must be in a server context. Make sure to run using --bun.", - ); - } - - const vars = { - API_URL: "https://api.printful.com", - AUTH_TOKEN: Bun.env.PRINTFUL_AUTH, - STORE_ID: Bun.env.PRINTFUL_STORE_ID, - }; - - return { - ...vars, - AUTH_HEADERS: { - Authorization: `Bearer ${vars.AUTH_TOKEN}`, - "X-PF-Store-Id": `${vars.STORE_ID}`, - }, - }; -}; diff --git a/src/lib/services/commerce/sync.ts b/src/lib/services/commerce/sync.ts deleted file mode 100644 index c4a8fe4..0000000 --- a/src/lib/services/commerce/sync.ts +++ /dev/null @@ -1,356 +0,0 @@ -import type { Printful, Webflow } from "./util/types"; -import { FetchError, formatSlug, type DeepPartial } from "./util/misc"; -import WebflowService from "./webflow"; -import PrintfulService from "./printful"; - -const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); - -export const R2_WORKER_URL = "https://r2-worker.xominus.workers.dev"; -export const WEBSITE_MEDIA_URL = "https://website-media.bladeandbrawn.com"; - -type MainProduct = { - name: string; - externalId: string; - colors: Set; - variants: { - color: string; - product: Printful.Products.Product; - }[]; -}; - -export default class SyncService { - static state = { - isSyncing: false, - syncingIds: [] as number[], - }; - - static async sync(printfulProductId: number | undefined) { - this.state.isSyncing = true; - - const mainPrintfulProducts: MainProduct[] = []; - const webflowProducts: Webflow.Products.ProductAndSkus[] = []; - try { - let printfulProducts = await PrintfulService.Products.getAll(); - if (printfulProductId) { - const printfulProduct = printfulProducts.find( - (p) => p.id === printfulProductId, - ); - if (printfulProduct) { - const mainProductName = this.getMainProductName( - printfulProduct.name, - ); - printfulProducts = printfulProducts.filter((p) => - p.name.includes(mainProductName), - ); - } - } - webflowProducts.push(...(await WebflowService.Products.getAll())); - - // Generate main printful products - console.log("Generating main products..."); - for (const printfulProduct of printfulProducts) { - const mainProductName = this.getMainProductName( - printfulProduct.name, - ); - - let mainPrintfulProduct = mainPrintfulProducts.find((mp) => - mp.name.includes(mainProductName), - ); - if (!mainPrintfulProduct) { - mainPrintfulProduct = { - name: mainProductName, - variants: [], - externalId: printfulProduct.external_id, - colors: new Set(), - }; - mainPrintfulProducts.push(mainPrintfulProduct); - } - - const productColor = this.findColorInProductName( - printfulProduct.name, - ); - mainPrintfulProduct.variants.push({ - color: productColor, - product: (await PrintfulService.Products.get( - printfulProduct.id, - ))!, - }); - mainPrintfulProduct.colors.add(productColor); - } - } catch (error) { - throw error; - } finally { - this.state.isSyncing = false; - this.state.syncingIds = []; - } - - // TODO: Validate main printful products - - // Sync the main printful products - console.log("Syncing main products..."); - for (const mainPrintfulProduct of mainPrintfulProducts) { - try { - this.state.isSyncing = true; - this.state.syncingIds = mainPrintfulProduct.variants.map( - (v) => v.product.sync_product.id, - ); - - const foundColors = mainPrintfulProduct.colors; - const foundSizes: Set = new Set(); - - const webflowSkus: DeepPartial[] = - []; - - for (const specialVariant of mainPrintfulProduct.variants) { - for (const printfulVariant of specialVariant.product - .sync_variants) { - // check if this variant size is in all other special variants - let sizeIsInAllVariants = true; - for (const specialVariant of mainPrintfulProduct.variants) { - const sizes = - specialVariant.product.sync_variants.map( - (v) => v.size, - ); - if (!sizes.includes(printfulVariant.size)) - sizeIsInAllVariants = false; - } - - if (sizeIsInAllVariants) { - foundSizes.add(printfulVariant.size); - - webflowSkus.push({ - id: printfulVariant.external_id, - fieldData: { - name: printfulVariant.name, - slug: formatSlug(printfulVariant.name), - "sku-values": { - color: specialVariant.color, - size: printfulVariant.size, - }, - price: { - value: Math.floor( - +printfulVariant.retail_price * 100, - ), - unit: printfulVariant.currency, - currency: printfulVariant.currency, - }, - "main-image": - PrintfulService.Util.getVariantMainImage( - printfulVariant, - ), - }, - }); - } - } - } - - // SYNC PRODUCT DATA - let existingWebflowProduct = webflowProducts.find( - (webflowProduct) => - webflowProduct.product.id === - mainPrintfulProduct.externalId.split("-")[0], - ); - if (existingWebflowProduct) { - // SYNC PRODUCT UPDATE - - // do not update images - for (const webflowSku of webflowSkus) { - delete webflowSku.fieldData?.["main-image"]; - } - - const webflowProductId = - mainPrintfulProduct.externalId.split("-")[0]; - WebflowService.Products.update(webflowProductId, { - product: { - fieldData: { - name: mainPrintfulProduct.name, - slug: formatSlug(mainPrintfulProduct.name), - shippable: true, - "tax-category": "standard-taxable", - "sku-properties": [ - { - id: "color", - name: "Color", - enum: Array.from(foundColors).map( - (color) => ({ - id: color, - slug: formatSlug(color), - name: color, - }), - ), - }, - { - id: "size", - name: "Size", - enum: Array.from(foundSizes).map( - (size) => ({ - id: size, - slug: formatSlug(size), - name: size, - }), - ), - }, - ], - }, - }, - sku: webflowSkus[0], - }); - - for (const webflowSku of webflowSkus.slice(1)) { - const existingWebflowSku = - existingWebflowProduct.skus.find( - (sku) => sku.id === webflowSku.id, - ); - if (webflowSku.id && existingWebflowSku) { - await WebflowService.Products.Skus.update( - webflowProductId, - webflowSku.id, - webflowSku, - ); - } else { - await WebflowService.Products.Skus.create( - webflowProductId, - [webflowSku], - ); - } - } - } else { - // SYNC PRODUCT CREATE - const webflowProductId = - await WebflowService.Products.create({ - product: { - fieldData: { - name: mainPrintfulProduct.name, - slug: formatSlug(mainPrintfulProduct.name), - shippable: true, - "tax-category": "standard-taxable", - "sku-properties": [ - { - id: "color", - name: "Color", - enum: Array.from(foundColors).map( - (color) => ({ - id: color, - slug: formatSlug(color), - name: color, - }), - ), - }, - { - id: "size", - name: "Size", - enum: Array.from(foundSizes).map( - (size) => ({ - id: size, - slug: formatSlug(size), - name: size, - }), - ), - }, - ], - }, - }, - sku: webflowSkus[0], - }); - - // create webflow product SKUs - await WebflowService.Products.Skus.create( - webflowProductId, - webflowSkus.slice(1), - ); - - existingWebflowProduct = - await WebflowService.Products.get(webflowProductId); - if (!existingWebflowProduct) { - console.error("Missing webflow product"); - throw new Error("Failed to create Webflow product"); - } - - for (const specialVariant of mainPrintfulProduct.variants) { - const newPrintfulVariants: DeepPartial[] = - []; - for (const printfulVariant of specialVariant.product - .sync_variants) { - const associatedWebflowSku = - existingWebflowProduct.skus.find( - (sku) => - sku.fieldData["sku-values"]?.[ - "color" - ] === printfulVariant.color && - sku.fieldData["sku-values"]?.[ - "size" - ] === printfulVariant.size, - ); - if (associatedWebflowSku) { - newPrintfulVariants.push({ - id: printfulVariant.id, // printful variant id - external_id: String( - associatedWebflowSku.id, - ), // webflow variant id - }); - } - } - - await sleep(10000); - await PrintfulService.Products.update( - specialVariant.product.sync_product.id, - { - sync_product: { - id: specialVariant.product.sync_product.id, - external_id: `${webflowProductId}-${specialVariant.color}`, - }, - sync_variants: newPrintfulVariants, - }, - ); - } - } - } catch (err) { - // SYNC IMAGES - // for (const sku of existingWebflowProduct.skus) { - // const skuColor = sku.fieldData["sku-values"]?.["color"]?.toLowerCase() ?? "None"; - // const skuSlug = `${existingWebflowProduct.product.fieldData.slug}-${skuColor}`; - // const skuImageUrls = await this.getProductImageUrls(skuSlug); - // - // sku.fieldData["main-image"] = skuImageUrls[0] ?? sku.fieldData["main-image"]; - // sku.fieldData["more-images"] = skuImageUrls.slice(1).map(url => ({ url })); - // - // await WebflowService.Products.Skus.update(existingWebflowProduct.product.id, sku.id, sku); - // } - // - if (err instanceof FetchError) { - console.error(err.message, err.payload); - } - } - } - this.state.isSyncing = false; - this.state.syncingIds = []; - console.log("Done"); - } - - private static getProductImageUrls = async (slug: string) => { - const res = await fetch(`${R2_WORKER_URL}/product-images/${slug}`); - if (!res.ok) { - console.error( - "Failed to get product image keys:", - await res.json(), - ); - throw new Error("Failed to get product image keys"); - } - const productImageKeys: string[] = await res.json(); - return productImageKeys.map((key) => `${WEBSITE_MEDIA_URL}/${key}`); - }; - - public static findColorInProductName = (productName: string): string => { - const m = productName.match(/\[([^\]]+)\]/); - return m ? m[1] : "N/A"; - }; - - public static getMainProductName = (productName: string) => { - const colorInName = this.findColorInProductName(productName); - if (colorInName) { - return productName.replace(`[${colorInName}]`, "").trimEnd(); - } else { - return productName; - } - }; -} diff --git a/src/lib/services/commerce/webflow.ts b/src/lib/services/commerce/webflow.ts deleted file mode 100644 index ef29e80..0000000 --- a/src/lib/services/commerce/webflow.ts +++ /dev/null @@ -1,309 +0,0 @@ -import type { Webflow } from "./util/types"; -import { FetchError, type DeepPartial } from "./util/misc"; -import crypto from "node:crypto"; - -export default class WebflowService { - static Products = class { - static Skus = class { - static async create( - webflowProductId: string, - skus: DeepPartial[], - ) { - const res = await fetch( - `${env().API_SITES_URL}/products/${webflowProductId}/skus`, - { - method: "POST", - headers: { - "Content-Type": "application/json", - ...env().AUTH_HEADER, - }, - body: JSON.stringify({ - skus: skus, - }), - }, - ); - - if (!res.ok) { - throw new FetchError( - "Failed to create Webflow product SKU", - res, - ); - } - } - - static async update( - webflowProductId: string, - webflowSkuId: string, - webflowSku: DeepPartial, - ) { - const res = await fetch( - `${env().API_SITES_URL}/products/${webflowProductId}/skus/${webflowSkuId}`, - { - method: "PATCH", - headers: { - "Content-Type": "application/json", - ...env().AUTH_HEADER, - }, - body: JSON.stringify({ - sku: webflowSku, - }), - }, - ); - if (!res.ok) { - throw new FetchError( - "Failed to update Webflow product SKU", - res, - ); - } - } - }; - - static async create( - webflowProductAndSku: DeepPartial, - ) { - const res = await fetch(`${env().API_SITES_URL}/products`, { - method: "POST", - headers: { - "Content-Type": "application/json", - ...env().AUTH_HEADER, - }, - body: JSON.stringify(webflowProductAndSku), - }); - - if (!res.ok) { - throw new FetchError("Failed to create Webflow product", res); - } - - const createdWebflowProduct = await res.json(); - return createdWebflowProduct.product.id; - } - - static async getAll(): Promise { - const res = await fetch(`${env().API_SITES_URL}/products`, { - method: "GET", - headers: { - ...env().AUTH_HEADER, - }, - }); - - if (!res.ok) { - throw new FetchError("Failed to get all Webflow products", res); - } - - const payload = await res.json(); - return payload.items as Webflow.Products.ProductAndSkus[]; - } - - static async get( - webflowProductId: string, - ): Promise { - const res = await fetch( - `${env().API_SITES_URL}/products/${webflowProductId}`, - { - method: "GET", - headers: { - ...env().AUTH_HEADER, - }, - }, - ); - - if (res.status === 404 || res.status === 400) { - return; - } - - if (!res.ok) { - throw new FetchError("Failed to get Webflow product", res); - } - - const payload = await res.json(); - return payload as Webflow.Products.ProductAndSkus; - } - - static async update( - webflowProductId: string, - webflowProduct: DeepPartial, - ) { - const res = await fetch( - `${env().API_SITES_URL}/products/${webflowProductId}`, - { - method: "PATCH", - headers: { - "Content-Type": "application/json", - ...env().AUTH_HEADER, - }, - body: JSON.stringify(webflowProduct), - }, - ); - - if (!res.ok) { - throw new FetchError("Failed to update Webflow product", res); - } - } - - static async remove(webflowProductId: string) { - const res = await fetch( - `${env().API_COLLECTIONS_URL}/items/${webflowProductId}`, - { - method: "DELETE", - headers: { - "Content-Type": "application/json", - ...env().AUTH_HEADER, - }, - body: JSON.stringify({}), - }, - ); - - if (!res.ok) { - throw new FetchError("Failed to remove Webflow product", res); - } - } - }; - - static Orders = class { - static async getAll( - opt: { status?: Webflow.Orders.Order["status"] } = {}, - ): Promise { - // TODO: pagination - const params = new URLSearchParams(); - if (opt.status !== undefined) { - params.set("status", opt.status); - } - - const res = await fetch( - `${env().API_SITES_URL}/orders?${params.toString()}`, - { - method: "GET", - headers: { ...env().AUTH_HEADER }, - }, - ); - - if (!res.ok) { - throw new FetchError("Failed to get all Webflow orders", res); - } - - const payload = await res.json(); - return payload.orders as Webflow.Orders.Order[]; - } - - static async update( - webflowOrderId: string, - webflowOrderUpdate: { - comment?: string; - shippingProvider?: string; - shippingTracking?: string; - shippingTrackingURL: string; - }, - ) { - const res = await fetch( - `${env().API_SITES_URL}/orders/${webflowOrderId}`, - { - method: "PATCH", - headers: { - "Content-Type": "application/json", - ...env().AUTH_HEADER, - }, - body: JSON.stringify(webflowOrderUpdate), - }, - ); - - if (!res.ok) { - throw new FetchError("Failed to update Webflow order", res); - } - } - - static async fulfill( - webflowOrderId: string, - opt: { sendOrderFulfilledEmail?: boolean } = {}, - ) { - const res = await fetch( - `${env().API_SITES_URL}/orders/${webflowOrderId}/fulfill`, - { - method: "POST", - headers: { - "Content-Type": "application/json", - ...env().AUTH_HEADER, - }, - body: JSON.stringify(opt), - }, - ); - - if (!res.ok) { - throw new FetchError("Failed to fulfill Webflow order", res); - } - } - }; - - static Util = class { - static verifyWebflowSignature(request: Request, body: unknown) { - try { - const timestamp = request.headers.get("x-webflow-timestamp"); - if (!timestamp) { - throw new Error("No timestamp provided"); - } - const providedSignature = request.headers.get( - "x-webflow-signature", - ); - if (!providedSignature) { - throw new Error("No signature provided"); - } - - const secret = env().WEBHOOK_SECRET; - if (!secret) { - throw new Error("No secret provided"); - } - - if (!body) { - throw new Error("Body is empty"); - } - - const requestTimestamp = parseInt(timestamp, 10); - const data = `${requestTimestamp}:${JSON.stringify(body)}`; - const hash = crypto - .createHmac("sha256", secret) - .update(data) - .digest("hex"); - - if ( - !crypto.timingSafeEqual( - Buffer.from(hash, "hex"), - Buffer.from(providedSignature, "hex"), - ) - ) { - throw new Error("Invalid signature"); - } - - const currentTime = Date.now(); - - if (currentTime - requestTimestamp > 300000) { - throw new Error("Request is older than 5 minutes"); - } - return true; - } catch (err) { - console.error(`Error verifying signature: ${err}`); - return false; - } - } - }; -} - -const env = () => { - if (typeof Bun === "undefined") { - throw new Error( - "Must be in a server context. Make sure to run using --bun.", - ); - } - - const vars = { - SITE_ID: Bun.env.WEBFLOW_SITE_ID, - COLLECTIONS_ID: Bun.env.WEBFLOW_COLLECTION_ID, - AUTH_TOKEN: Bun.env.WEBFLOW_AUTH, - WEBHOOK_SECRET: Bun.env.WEBFLOW_WEBHOOK_SECRET, - }; - - return { - ...vars, - API_SITES_URL: `https://api.webflow.com/v2/sites/${vars.SITE_ID}`, - API_COLLECTIONS_URL: `https://api.webflow.com/v2/collections/${vars.COLLECTIONS_ID}`, - AUTH_HEADER: { Authorization: `bearer ${vars.AUTH_TOKEN}` }, - }; -}; diff --git a/src/lib/test/validate-products.ts b/src/lib/test/validate-products.ts deleted file mode 100644 index bff3ca9..0000000 --- a/src/lib/test/validate-products.ts +++ /dev/null @@ -1,77 +0,0 @@ -import PrintfulService from "$lib/services/commerce/printful"; -import SyncService from "$lib/services/commerce/sync"; -import WebflowService from "$lib/services/commerce/webflow"; - -const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); - -type Validation = { - isValid: boolean; - message: string; -}; - -const validateEquality = (wValue: any, pValue: any): Validation => { - const validation = { - isValid: true, - message: "Valid", - }; - - if (wValue !== pValue) { - validation.isValid = false; - validation.message = `${wValue} !== ${pValue}`; - } - - return validation; -}; - -const wProducts = await WebflowService.Products.getAll(); - -let invalidCount = 0; -for (const wProduct of wProducts) { - for (const sku of wProduct.skus ?? []) { - console.log("Webflow: " + sku.id, sku.fieldData.name); - - const pVariant = await PrintfulService.Products.Variants.get( - `@${sku.id}`, - ); - if (pVariant) { - console.log("Printful: " + pVariant.id, pVariant.name); - const validations = [ - // validateEquality(sku.fieldData.name, pVariant.name), - validateEquality( - sku.fieldData["sku-values"]?.["color"], - SyncService.findColorInProductName(pVariant.name), - ), - validateEquality( - sku.fieldData["sku-values"]?.["size"], - pVariant.size, - ), - validateEquality( - sku.fieldData.price.value, - Math.floor(+pVariant.retail_price * 100), - ), - ]; - - // if (!validateEquality(sku.fieldData.name, pVariant.name).isValid) { - // sku.fieldData.name = pVariant.name; - // await WebflowService.Products.Skus.update(wProduct.product.id, sku.id, sku); - // } - - const errors = validations.filter((v) => !v.isValid); - if (errors.length) { - ++invalidCount; - console.log("INVALID: "); - console.log(errors.map((e) => e.message).join(", ")); - } else { - console.log("VALID"); - } - } else { - ++invalidCount; - console.log("INVALID"); - console.log("Not found"); - } - console.log(); - } - await sleep(3000); -} - -console.log("INVALID COUNT: " + invalidCount); diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte deleted file mode 100644 index e9699f3..0000000 --- a/src/routes/+layout.svelte +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -
diff --git a/src/routes/[...slugs]/+server.ts b/src/routes/[...slugs]/+server.ts deleted file mode 100644 index 08bc4e4..0000000 --- a/src/routes/[...slugs]/+server.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { app } from "$lib/server/app"; - -type RequestHandler = (v: { request: Request }) => Response | Promise; -export const fallback: RequestHandler = ({ request }) => app.handle(request); diff --git a/src/routes/commerce/+page.server.ts b/src/routes/commerce/+page.server.ts deleted file mode 100644 index b1b4975..0000000 --- a/src/routes/commerce/+page.server.ts +++ /dev/null @@ -1,12 +0,0 @@ -import PrintfulService from "$lib/services/commerce/printful"; -import WebflowService from "$lib/services/commerce/webflow"; -import type { PageServerLoad } from "./$types"; - -export const load = async ({}: Parameters[0]) => { - return { - products: { - printful: PrintfulService.Products.getAll(), - webflow: WebflowService.Products.getAll(), - }, - }; -}; diff --git a/src/routes/commerce/+page.svelte b/src/routes/commerce/+page.svelte deleted file mode 100644 index 0fe8e2f..0000000 --- a/src/routes/commerce/+page.svelte +++ /dev/null @@ -1,130 +0,0 @@ - - -{#await data.products.printful} -

Loading...

-{:then printfulProducts} - -
- - - - - - - - - - {#each printfulProducts as printfulProduct} - - - - - - {/each} - -
NameStatusSync
- {#await isProductSynced(printfulProduct) then isSynced} - {#if synchronizer.syncingIds.includes(printfulProduct.id)} -
- Syncing... -
- {:else if isSynced} -
- Synced -
- {:else} -
- Desynced -
- {/if} - {/await} -
- -
-
-{:catch error} -

Something went wrong: {error.message}

-{/await} diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 0000000..ba56241 --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + // Environment setup & latest features + "lib": ["ESNext", "DOM"], + "target": "ESNext", + "module": "Preserve", + "moduleDetection": "force", + "jsx": "react-jsx", + "allowJs": true, + + // Bundler mode + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "noEmit": true, + + // Best practices + "strict": true, + "skipLibCheck": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedIndexedAccess": true, + "noImplicitOverride": true, + "forceConsistentCasingInFileNames": true, + + // Some stricter flags (disabled by default) + "noUnusedLocals": false, + "noUnusedParameters": false, + "noPropertyAccessFromIndexSignature": false, + }, +} diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index ecd756a..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "./.svelte-kit/tsconfig.json", - "compilerOptions": { - "allowJs": true, - "checkJs": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true, - "verbatimModuleSyntax": true, - "skipLibCheck": true, - "sourceMap": true, - "strict": true, - "moduleResolution": "bundler" - } - // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias - // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files - // - // To make changes to top-level options such as include and exclude, we recommend extending - // the generated config; see https://svelte.dev/docs/kit/configuration#typescript -} diff --git a/workers/kv/Makefile b/workers/kv/Makefile new file mode 100644 index 0000000..ce95a37 --- /dev/null +++ b/workers/kv/Makefile @@ -0,0 +1,2 @@ +deploy: + npx wrangler deploy diff --git a/workers/kv/src/index.ts b/workers/kv/src/index.ts new file mode 100644 index 0000000..3665554 --- /dev/null +++ b/workers/kv/src/index.ts @@ -0,0 +1,17 @@ +export default { + async fetch(request: Request, env: Env) { + if (request.method !== "POST") { + return new Response("Method Not Allowed", { status: 405 }); + } + + const body = await request.json().catch(() => null); + if (!body) return new Response("Bad Request", { status: 400 }); + + const key = `calc:${Date.now()}:${crypto.randomUUID()}`; + await env.CALCULATOR_LOGGING.put(key, JSON.stringify(body)); + + return new Response(JSON.stringify({ ok: true, key }), { + headers: { "content-type": "application/json" }, + }); + }, +} satisfies ExportedHandler; diff --git a/workers/kv/test.ts b/workers/kv/test.ts new file mode 100644 index 0000000..f170055 --- /dev/null +++ b/workers/kv/test.ts @@ -0,0 +1,5 @@ +fetch("https://kv-logger.xominus.workers.dev", { + method: "POST", + headers: { "content-type": "application/json" }, + body: JSON.stringify({ "test": 1 }) +}).catch((e) => { console.error(e) }); diff --git a/workers/kv/wrangler.toml b/workers/kv/wrangler.toml new file mode 100644 index 0000000..d99ccd0 --- /dev/null +++ b/workers/kv/wrangler.toml @@ -0,0 +1,7 @@ +name = "kv-logger" +main = "src/index.ts" +compatibility_date = "2025-10-17" + +[[kv_namespaces]] +binding = "CALCULATOR_LOGGING" +id = "4b585549cf074f729d9ec4ac39e2c879" diff --git a/workers/r2/.editorconfig b/workers/r2/.editorconfig new file mode 100644 index 0000000..a727df3 --- /dev/null +++ b/workers/r2/.editorconfig @@ -0,0 +1,12 @@ +# http://editorconfig.org +root = true + +[*] +indent_style = tab +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.yml] +indent_style = space diff --git a/workers/r2/.gitignore b/workers/r2/.gitignore new file mode 100644 index 0000000..4138168 --- /dev/null +++ b/workers/r2/.gitignore @@ -0,0 +1,167 @@ +# Logs + +logs +_.log +npm-debug.log_ +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) + +report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json + +# Runtime data + +pids +_.pid +_.seed +\*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover + +lib-cov + +# Coverage directory used by tools like istanbul + +coverage +\*.lcov + +# nyc test coverage + +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) + +.grunt + +# Bower dependency directory (https://bower.io/) + +bower_components + +# node-waf configuration + +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) + +build/Release + +# Dependency directories + +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) + +web_modules/ + +# TypeScript cache + +\*.tsbuildinfo + +# Optional npm cache directory + +.npm + +# Optional eslint cache + +.eslintcache + +# Optional stylelint cache + +.stylelintcache + +# Microbundle cache + +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history + +.node_repl_history + +# Output of 'npm pack' + +\*.tgz + +# Yarn Integrity file + +.yarn-integrity + +# parcel-bundler cache (https://parceljs.org/) + +.cache +.parcel-cache + +# Next.js build output + +.next +out + +# Nuxt.js build / generate output + +.nuxt +dist + +# Gatsby files + +.cache/ + +# Comment in the public line in if your project uses Gatsby and not Next.js + +# https://nextjs.org/blog/next-9-1#public-directory-support + +# public + +# vuepress build output + +.vuepress/dist + +# vuepress v2.x temp and cache directory + +.temp +.cache + +# Docusaurus cache and generated files + +.docusaurus + +# Serverless directories + +.serverless/ + +# FuseBox cache + +.fusebox/ + +# DynamoDB Local files + +.dynamodb/ + +# TernJS port file + +.tern-port + +# Stores VSCode versions used for testing VSCode extensions + +.vscode-test + +# yarn v2 + +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.\* + +# wrangler project + +.dev.vars* +!.dev.vars.example +.env* +!.env.example +.wrangler/ diff --git a/workers/r2/.prettierrc b/workers/r2/.prettierrc new file mode 100644 index 0000000..5c7b5d3 --- /dev/null +++ b/workers/r2/.prettierrc @@ -0,0 +1,6 @@ +{ + "printWidth": 140, + "singleQuote": true, + "semi": true, + "useTabs": true +} diff --git a/workers/r2/.vscode/settings.json b/workers/r2/.vscode/settings.json new file mode 100644 index 0000000..0126e59 --- /dev/null +++ b/workers/r2/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "wrangler.json": "jsonc" + } +} \ No newline at end of file diff --git a/workers/r2/bun.lock b/workers/r2/bun.lock new file mode 100644 index 0000000..f84b9bc --- /dev/null +++ b/workers/r2/bun.lock @@ -0,0 +1,447 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "r2-worker", + "devDependencies": { + "@cloudflare/vitest-pool-workers": "^0.8.19", + "typescript": "^5.5.2", + "vitest": "~3.2.0", + "wrangler": "^4.38.0", + }, + }, + }, + "packages": { + "@cloudflare/kv-asset-handler": ["@cloudflare/kv-asset-handler@0.4.0", "", { "dependencies": { "mime": "^3.0.0" } }, "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA=="], + + "@cloudflare/unenv-preset": ["@cloudflare/unenv-preset@2.7.4", "", { "peerDependencies": { "unenv": "2.0.0-rc.21", "workerd": "^1.20250912.0" }, "optionalPeers": ["workerd"] }, "sha512-KIjbu/Dt50zseJIoOOK5y4eYpSojD9+xxkePYVK1Rg9k/p/st4YyMtz1Clju/zrenJHrOH+AAcjNArOPMwH4Bw=="], + + "@cloudflare/vitest-pool-workers": ["@cloudflare/vitest-pool-workers@0.8.71", "", { "dependencies": { "birpc": "0.2.14", "cjs-module-lexer": "^1.2.3", "devalue": "^5.3.2", "miniflare": "4.20250906.0", "semver": "^7.7.1", "wrangler": "4.35.0", "zod": "^3.22.3" }, "peerDependencies": { "@vitest/runner": "2.0.x - 3.2.x", "@vitest/snapshot": "2.0.x - 3.2.x", "vitest": "2.0.x - 3.2.x" } }, "sha512-keu2HCLQfRNwbmLBCDXJgCFpANTaYnQpE01fBOo4CNwiWHUT7SZGN7w64RKiSWRHyYppStXBuE5Ng7F42+flpg=="], + + "@cloudflare/workerd-darwin-64": ["@cloudflare/workerd-darwin-64@1.20250917.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-0kL/kFnKUSycoo7b3PgM0nRyZ+1MGQAKaXtE6a2+SAeUkZ2FLnuFWmASi0s4rlWGsf/rlTw4AwXROePir9dUcQ=="], + + "@cloudflare/workerd-darwin-arm64": ["@cloudflare/workerd-darwin-arm64@1.20250917.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-3/N1QmEJsC8Byxt1SGgVp5o0r+eKjuUEMbIL2yzLk/jrMdErPXy/DGf/tXZoACU68a/gMEbbT1itkYrm85iQHg=="], + + "@cloudflare/workerd-linux-64": ["@cloudflare/workerd-linux-64@1.20250917.0", "", { "os": "linux", "cpu": "x64" }, "sha512-E7sEow7CErbWY3olMmlbj6iss9r7Xb2uMyc+MKzYC9/J6yFlJd/dNHvjey9QIdxzbkC9qGe90a+KxQrjs+fspA=="], + + "@cloudflare/workerd-linux-arm64": ["@cloudflare/workerd-linux-arm64@1.20250917.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-roOnRjxut2FUxo6HA9spbfs32naXAsnSQqsgku3iq6BYKv1QqGiFoY5bReK72N5uxmhxo7+RiTo8ZEkxA/vMIQ=="], + + "@cloudflare/workerd-windows-64": ["@cloudflare/workerd-windows-64@1.20250917.0", "", { "os": "win32", "cpu": "x64" }, "sha512-gslh6Ou9+kshHjR1BJX47OsbPw3/cZCvGDompvaW/URCgr7aMzljbgmBb7p0uhwGy1qCXcIt31St6pd3IEcLng=="], + + "@cspotcode/source-map-support": ["@cspotcode/source-map-support@0.8.1", "", { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } }, "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.5.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.4", "", { "os": "aix", "cpu": "ppc64" }, "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.25.4", "", { "os": "android", "cpu": "arm" }, "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.4", "", { "os": "android", "cpu": "arm64" }, "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.25.4", "", { "os": "android", "cpu": "x64" }, "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.4", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.4", "", { "os": "freebsd", "cpu": "x64" }, "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.4", "", { "os": "linux", "cpu": "arm" }, "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.4", "", { "os": "linux", "cpu": "ia32" }, "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.4", "", { "os": "linux", "cpu": "none" }, "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.4", "", { "os": "linux", "cpu": "none" }, "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.4", "", { "os": "linux", "cpu": "ppc64" }, "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.4", "", { "os": "linux", "cpu": "none" }, "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.4", "", { "os": "linux", "cpu": "x64" }, "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.4", "", { "os": "none", "cpu": "arm64" }, "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.4", "", { "os": "none", "cpu": "x64" }, "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.4", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.4", "", { "os": "openbsd", "cpu": "x64" }, "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.10", "", { "os": "none", "cpu": "arm64" }, "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.4", "", { "os": "sunos", "cpu": "x64" }, "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.4", "", { "os": "win32", "cpu": "ia32" }, "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.4", "", { "os": "win32", "cpu": "x64" }, "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ=="], + + "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.0.4" }, "os": "darwin", "cpu": "arm64" }, "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ=="], + + "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.0.4" }, "os": "darwin", "cpu": "x64" }, "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q=="], + + "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.0.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg=="], + + "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.0.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ=="], + + "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.0.5", "", { "os": "linux", "cpu": "arm" }, "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g=="], + + "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.0.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA=="], + + "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.0.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA=="], + + "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.0.4", "", { "os": "linux", "cpu": "x64" }, "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw=="], + + "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.0.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA=="], + + "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.0.4", "", { "os": "linux", "cpu": "x64" }, "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw=="], + + "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.0.5" }, "os": "linux", "cpu": "arm" }, "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ=="], + + "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.0.4" }, "os": "linux", "cpu": "arm64" }, "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA=="], + + "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.0.4" }, "os": "linux", "cpu": "s390x" }, "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q=="], + + "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.0.4" }, "os": "linux", "cpu": "x64" }, "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA=="], + + "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" }, "os": "linux", "cpu": "arm64" }, "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g=="], + + "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.33.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.0.4" }, "os": "linux", "cpu": "x64" }, "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw=="], + + "@img/sharp-wasm32": ["@img/sharp-wasm32@0.33.5", "", { "dependencies": { "@emnapi/runtime": "^1.2.0" }, "cpu": "none" }, "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg=="], + + "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.33.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ=="], + + "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.33.5", "", { "os": "win32", "cpu": "x64" }, "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg=="], + + "@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.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="], + + "@poppinss/colors": ["@poppinss/colors@4.1.5", "", { "dependencies": { "kleur": "^4.1.5" } }, "sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw=="], + + "@poppinss/dumper": ["@poppinss/dumper@0.6.4", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@sindresorhus/is": "^7.0.2", "supports-color": "^10.0.0" } }, "sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ=="], + + "@poppinss/exception": ["@poppinss/exception@1.2.2", "", {}, "sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.52.0", "", { "os": "android", "cpu": "arm" }, "sha512-VxDYCDqOaR7NXzAtvRx7G1u54d2kEHopb28YH/pKzY6y0qmogP3gG7CSiWsq9WvDFxOQMpNEyjVAHZFXfH3o/A=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.52.0", "", { "os": "android", "cpu": "arm64" }, "sha512-pqDirm8koABIKvzL59YI9W9DWbRlTX7RWhN+auR8HXJxo89m4mjqbah7nJZjeKNTNYopqL+yGg+0mhCpf3xZtQ=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.52.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-YCdWlY/8ltN6H78HnMsRHYlPiKvqKagBP1r+D7SSylxX+HnsgXGCmLiV3Y4nSyY9hW8qr8U9LDUx/Lo7M6MfmQ=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.52.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-z4nw6y1j+OOSGzuVbSWdIp1IUks9qNw4dc7z7lWuWDKojY38VMWBlEN7F9jk5UXOkUcp97vA1N213DF+Lz8BRg=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.52.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-Q/dv9Yvyr5rKlK8WQJZVrp5g2SOYeZUs9u/t2f9cQ2E0gJjYB/BWoedXfUT0EcDJefi2zzVfhcOj8drWCzTviw=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.52.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-kdBsLs4Uile/fbjZVvCRcKB4q64R+1mUq0Yd7oU1CMm1Av336ajIFqNFovByipciuUQjBCPMxwJhCgfG2re3rg=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.52.0", "", { "os": "linux", "cpu": "arm" }, "sha512-aL6hRwu0k7MTUESgkg7QHY6CoqPgr6gdQXRJI1/VbFlUMwsSzPGSR7sG5d+MCbYnJmJwThc2ol3nixj1fvI/zQ=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.52.0", "", { "os": "linux", "cpu": "arm" }, "sha512-BTs0M5s1EJejgIBJhCeiFo7GZZ2IXWkFGcyZhxX4+8usnIo5Mti57108vjXFIQmmJaRyDwmV59Tw64Ap1dkwMw=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.52.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-uj672IVOU9m08DBGvoPKPi/J8jlVgjh12C9GmjjBxCTQc3XtVmRkRKyeHSmIKQpvJ7fIm1EJieBUcnGSzDVFyw=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.52.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-/+IVbeDMDCtB/HP/wiWsSzduD10SEGzIZX2945KSgZRNi4TSkjHqRJtNTVtVb8IRwhJ65ssI56krlLik+zFWkw=="], + + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.52.0", "", { "os": "linux", "cpu": "none" }, "sha512-U1vVzvSWtSMWKKrGoROPBXMh3Vwn93TA9V35PldokHGqiUbF6erSzox/5qrSMKp6SzakvyjcPiVF8yB1xKr9Pg=="], + + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.52.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-X/4WfuBAdQRH8cK3DYl8zC00XEE6aM472W+QCycpQJeLWVnHfkv7RyBFVaTqNUMsTgIX8ihMjCvFF9OUgeABzw=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.52.0", "", { "os": "linux", "cpu": "none" }, "sha512-xIRYc58HfWDBZoLmWfWXg2Sq8VCa2iJ32B7mqfWnkx5mekekl0tMe7FHpY8I72RXEcUkaWawRvl3qA55og+cwQ=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.52.0", "", { "os": "linux", "cpu": "none" }, "sha512-mbsoUey05WJIOz8U1WzNdf+6UMYGwE3fZZnQqsM22FZ3wh1N887HT6jAOjXs6CNEK3Ntu2OBsyQDXfIjouI4dw=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.52.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-qP6aP970bucEi5KKKR4AuPFd8aTx9EF6BvutvYxmZuWLJHmnq4LvBfp0U+yFDMGwJ+AIJEH5sIP+SNypauMWzg=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.52.0", "", { "os": "linux", "cpu": "x64" }, "sha512-nmSVN+F2i1yKZ7rJNKO3G7ZzmxJgoQBQZ/6c4MuS553Grmr7WqR7LLDcYG53Z2m9409z3JLt4sCOhLdbKQ3HmA=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.52.0", "", { "os": "linux", "cpu": "x64" }, "sha512-2d0qRo33G6TfQVjaMR71P+yJVGODrt5V6+T0BDYH4EMfGgdC/2HWDVjSSFw888GSzAZUwuska3+zxNUCDco6rQ=="], + + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.52.0", "", { "os": "none", "cpu": "arm64" }, "sha512-A1JalX4MOaFAAyGgpO7XP5khquv/7xKzLIyLmhNrbiCxWpMlnsTYr8dnsWM7sEeotNmxvSOEL7F65j0HXFcFsw=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.52.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-YQugafP/rH0eOOHGjmNgDURrpYHrIX0yuojOI8bwCyXwxC9ZdTd3vYkmddPX0oHONLXu9Rb1dDmT0VNpjkzGGw=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.52.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-zYdUYhi3Qe2fndujBqL5FjAFzvNeLxtIqfzNEVKD1I7C37/chv1VxhscWSQHTNfjPCrBFQMnynwA3kpZpZ8w4A=="], + + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.52.0", "", { "os": "win32", "cpu": "x64" }, "sha512-fGk03kQylNaCOQ96HDMeT7E2n91EqvCDd3RwvT5k+xNdFCeMGnj5b5hEgTGrQuyidqSsD3zJDQ21QIaxXqTBJw=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.52.0", "", { "os": "win32", "cpu": "x64" }, "sha512-6iKDCVSIUQ8jPMoIV0OytRKniaYyy5EbY/RRydmLW8ZR3cEBhxbWl5ro0rkUNe0ef6sScvhbY79HrjRm8i3vDQ=="], + + "@sindresorhus/is": ["@sindresorhus/is@7.1.0", "", {}, "sha512-7F/yz2IphV39hiS2zB4QYVkivrptHHh0K8qJJd9HhuWSdvf8AN7NpebW3CcDZDBQsUPMoDKWsY2WWgW7bqOcfA=="], + + "@speed-highlight/core": ["@speed-highlight/core@1.2.7", "", {}, "sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g=="], + + "@types/chai": ["@types/chai@5.2.2", "", { "dependencies": { "@types/deep-eql": "*" } }, "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg=="], + + "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@vitest/expect": ["@vitest/expect@3.2.4", "", { "dependencies": { "@types/chai": "^5.2.2", "@vitest/spy": "3.2.4", "@vitest/utils": "3.2.4", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" } }, "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig=="], + + "@vitest/mocker": ["@vitest/mocker@3.2.4", "", { "dependencies": { "@vitest/spy": "3.2.4", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, "peerDependencies": { "msw": "^2.4.9", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" }, "optionalPeers": ["msw", "vite"] }, "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ=="], + + "@vitest/pretty-format": ["@vitest/pretty-format@3.2.4", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA=="], + + "@vitest/runner": ["@vitest/runner@3.2.4", "", { "dependencies": { "@vitest/utils": "3.2.4", "pathe": "^2.0.3", "strip-literal": "^3.0.0" } }, "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ=="], + + "@vitest/snapshot": ["@vitest/snapshot@3.2.4", "", { "dependencies": { "@vitest/pretty-format": "3.2.4", "magic-string": "^0.30.17", "pathe": "^2.0.3" } }, "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ=="], + + "@vitest/spy": ["@vitest/spy@3.2.4", "", { "dependencies": { "tinyspy": "^4.0.3" } }, "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw=="], + + "@vitest/utils": ["@vitest/utils@3.2.4", "", { "dependencies": { "@vitest/pretty-format": "3.2.4", "loupe": "^3.1.4", "tinyrainbow": "^2.0.0" } }, "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA=="], + + "acorn": ["acorn@8.14.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA=="], + + "acorn-walk": ["acorn-walk@8.3.2", "", {}, "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A=="], + + "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="], + + "birpc": ["birpc@0.2.14", "", {}, "sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA=="], + + "blake3-wasm": ["blake3-wasm@2.1.5", "", {}, "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g=="], + + "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], + + "chai": ["chai@5.3.3", "", { "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", "deep-eql": "^5.0.1", "loupe": "^3.1.0", "pathval": "^2.0.0" } }, "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw=="], + + "check-error": ["check-error@2.1.1", "", {}, "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw=="], + + "cjs-module-lexer": ["cjs-module-lexer@1.4.3", "", {}, "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q=="], + + "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], + + "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=="], + + "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], + + "cookie": ["cookie@1.0.2", "", {}, "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "deep-eql": ["deep-eql@5.0.2", "", {}, "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q=="], + + "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="], + + "detect-libc": ["detect-libc@2.1.0", "", {}, "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg=="], + + "devalue": ["devalue@5.3.2", "", {}, "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw=="], + + "error-stack-parser-es": ["error-stack-parser-es@1.0.5", "", {}, "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="], + + "es-module-lexer": ["es-module-lexer@1.7.0", "", {}, "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA=="], + + "esbuild": ["esbuild@0.25.4", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.4", "@esbuild/android-arm": "0.25.4", "@esbuild/android-arm64": "0.25.4", "@esbuild/android-x64": "0.25.4", "@esbuild/darwin-arm64": "0.25.4", "@esbuild/darwin-x64": "0.25.4", "@esbuild/freebsd-arm64": "0.25.4", "@esbuild/freebsd-x64": "0.25.4", "@esbuild/linux-arm": "0.25.4", "@esbuild/linux-arm64": "0.25.4", "@esbuild/linux-ia32": "0.25.4", "@esbuild/linux-loong64": "0.25.4", "@esbuild/linux-mips64el": "0.25.4", "@esbuild/linux-ppc64": "0.25.4", "@esbuild/linux-riscv64": "0.25.4", "@esbuild/linux-s390x": "0.25.4", "@esbuild/linux-x64": "0.25.4", "@esbuild/netbsd-arm64": "0.25.4", "@esbuild/netbsd-x64": "0.25.4", "@esbuild/openbsd-arm64": "0.25.4", "@esbuild/openbsd-x64": "0.25.4", "@esbuild/sunos-x64": "0.25.4", "@esbuild/win32-arm64": "0.25.4", "@esbuild/win32-ia32": "0.25.4", "@esbuild/win32-x64": "0.25.4" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q=="], + + "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], + + "exit-hook": ["exit-hook@2.2.1", "", {}, "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw=="], + + "expect-type": ["expect-type@1.2.2", "", {}, "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA=="], + + "exsolve": ["exsolve@1.0.7", "", {}, "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "glob-to-regexp": ["glob-to-regexp@0.4.1", "", {}, "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="], + + "is-arrayish": ["is-arrayish@0.3.4", "", {}, "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA=="], + + "js-tokens": ["js-tokens@9.0.1", "", {}, "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ=="], + + "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], + + "loupe": ["loupe@3.2.1", "", {}, "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ=="], + + "magic-string": ["magic-string@0.30.19", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw=="], + + "mime": ["mime@3.0.0", "", { "bin": { "mime": "cli.js" } }, "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="], + + "miniflare": ["miniflare@4.20250906.0", "", { "dependencies": { "@cspotcode/source-map-support": "0.8.1", "acorn": "8.14.0", "acorn-walk": "8.3.2", "exit-hook": "2.2.1", "glob-to-regexp": "0.4.1", "sharp": "^0.33.5", "stoppable": "1.1.0", "undici": "^7.10.0", "workerd": "1.20250906.0", "ws": "8.18.0", "youch": "4.1.0-beta.10", "zod": "3.22.3" }, "bin": { "miniflare": "bootstrap.js" } }, "sha512-T/RWn1sa0ien80s6NjU+Un/tj12gR6wqScZoiLeMJDD4/fK0UXfnbWXJDubnUED8Xjm7RPQ5ESYdE+mhPmMtuQ=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="], + + "path-to-regexp": ["path-to-regexp@6.3.0", "", {}, "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="], + + "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], + + "pathval": ["pathval@2.0.1", "", {}, "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + + "rollup": ["rollup@4.52.0", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.52.0", "@rollup/rollup-android-arm64": "4.52.0", "@rollup/rollup-darwin-arm64": "4.52.0", "@rollup/rollup-darwin-x64": "4.52.0", "@rollup/rollup-freebsd-arm64": "4.52.0", "@rollup/rollup-freebsd-x64": "4.52.0", "@rollup/rollup-linux-arm-gnueabihf": "4.52.0", "@rollup/rollup-linux-arm-musleabihf": "4.52.0", "@rollup/rollup-linux-arm64-gnu": "4.52.0", "@rollup/rollup-linux-arm64-musl": "4.52.0", "@rollup/rollup-linux-loong64-gnu": "4.52.0", "@rollup/rollup-linux-ppc64-gnu": "4.52.0", "@rollup/rollup-linux-riscv64-gnu": "4.52.0", "@rollup/rollup-linux-riscv64-musl": "4.52.0", "@rollup/rollup-linux-s390x-gnu": "4.52.0", "@rollup/rollup-linux-x64-gnu": "4.52.0", "@rollup/rollup-linux-x64-musl": "4.52.0", "@rollup/rollup-openharmony-arm64": "4.52.0", "@rollup/rollup-win32-arm64-msvc": "4.52.0", "@rollup/rollup-win32-ia32-msvc": "4.52.0", "@rollup/rollup-win32-x64-gnu": "4.52.0", "@rollup/rollup-win32-x64-msvc": "4.52.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g=="], + + "semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], + + "sharp": ["sharp@0.33.5", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.3", "semver": "^7.6.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.33.5", "@img/sharp-darwin-x64": "0.33.5", "@img/sharp-libvips-darwin-arm64": "1.0.4", "@img/sharp-libvips-darwin-x64": "1.0.4", "@img/sharp-libvips-linux-arm": "1.0.5", "@img/sharp-libvips-linux-arm64": "1.0.4", "@img/sharp-libvips-linux-s390x": "1.0.4", "@img/sharp-libvips-linux-x64": "1.0.4", "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", "@img/sharp-libvips-linuxmusl-x64": "1.0.4", "@img/sharp-linux-arm": "0.33.5", "@img/sharp-linux-arm64": "0.33.5", "@img/sharp-linux-s390x": "0.33.5", "@img/sharp-linux-x64": "0.33.5", "@img/sharp-linuxmusl-arm64": "0.33.5", "@img/sharp-linuxmusl-x64": "0.33.5", "@img/sharp-wasm32": "0.33.5", "@img/sharp-win32-ia32": "0.33.5", "@img/sharp-win32-x64": "0.33.5" } }, "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw=="], + + "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="], + + "simple-swizzle": ["simple-swizzle@0.2.4", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="], + + "std-env": ["std-env@3.9.0", "", {}, "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw=="], + + "stoppable": ["stoppable@1.1.0", "", {}, "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw=="], + + "strip-literal": ["strip-literal@3.0.0", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA=="], + + "supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], + + "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="], + + "tinyexec": ["tinyexec@0.3.2", "", {}, "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "tinypool": ["tinypool@1.1.1", "", {}, "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg=="], + + "tinyrainbow": ["tinyrainbow@2.0.0", "", {}, "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw=="], + + "tinyspy": ["tinyspy@4.0.4", "", {}, "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "typescript": ["typescript@5.9.2", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A=="], + + "ufo": ["ufo@1.6.1", "", {}, "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA=="], + + "undici": ["undici@7.16.0", "", {}, "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g=="], + + "unenv": ["unenv@2.0.0-rc.21", "", { "dependencies": { "defu": "^6.1.4", "exsolve": "^1.0.7", "ohash": "^2.0.11", "pathe": "^2.0.3", "ufo": "^1.6.1" } }, "sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A=="], + + "vite": ["vite@7.1.6", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.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", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-SRYIB8t/isTwNn8vMB3MR6E+EQZM/WG1aKmmIUCfDXfVvKfc20ZpamngWHKzAmmu9ppsgxsg4b2I7c90JZudIQ=="], + + "vite-node": ["vite-node@3.2.4", "", { "dependencies": { "cac": "^6.7.14", "debug": "^4.4.1", "es-module-lexer": "^1.7.0", "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" }, "bin": { "vite-node": "vite-node.mjs" } }, "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg=="], + + "vitest": ["vitest@3.2.4", "", { "dependencies": { "@types/chai": "^5.2.2", "@vitest/expect": "3.2.4", "@vitest/mocker": "3.2.4", "@vitest/pretty-format": "^3.2.4", "@vitest/runner": "3.2.4", "@vitest/snapshot": "3.2.4", "@vitest/spy": "3.2.4", "@vitest/utils": "3.2.4", "chai": "^5.2.0", "debug": "^4.4.1", "expect-type": "^1.2.1", "magic-string": "^0.30.17", "pathe": "^2.0.3", "picomatch": "^4.0.2", "std-env": "^3.9.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinyglobby": "^0.2.14", "tinypool": "^1.1.1", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", "vite-node": "3.2.4", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", "@vitest/browser": "3.2.4", "@vitest/ui": "3.2.4", "happy-dom": "*", "jsdom": "*" }, "optionalPeers": ["@edge-runtime/vm", "@types/debug", "@types/node", "@vitest/browser", "@vitest/ui", "happy-dom", "jsdom"], "bin": { "vitest": "vitest.mjs" } }, "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A=="], + + "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=="], + + "workerd": ["workerd@1.20250917.0", "", { "optionalDependencies": { "@cloudflare/workerd-darwin-64": "1.20250917.0", "@cloudflare/workerd-darwin-arm64": "1.20250917.0", "@cloudflare/workerd-linux-64": "1.20250917.0", "@cloudflare/workerd-linux-arm64": "1.20250917.0", "@cloudflare/workerd-windows-64": "1.20250917.0" }, "bin": { "workerd": "bin/workerd" } }, "sha512-0D+wWaccyYQb2Zx2DZDC77YDn9kOpkpGMCgyKgIHilghut5hBQ/adUIEseS4iuIZxBPeFSn6zFtICP0SxZ3z0g=="], + + "wrangler": ["wrangler@4.38.0", "", { "dependencies": { "@cloudflare/kv-asset-handler": "0.4.0", "@cloudflare/unenv-preset": "2.7.4", "blake3-wasm": "2.1.5", "esbuild": "0.25.4", "miniflare": "4.20250917.0", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.21", "workerd": "1.20250917.0" }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@cloudflare/workers-types": "^4.20250917.0" }, "optionalPeers": ["@cloudflare/workers-types"], "bin": { "wrangler": "bin/wrangler.js", "wrangler2": "bin/wrangler.js" } }, "sha512-ITL4VZ4KWs8LMDEttDTrAKLktwtv1NxHBd5QIqHOczvcjnAQr+GQoE6XYQws+w8jlOjDV7KyvbFqAdyRh5om3g=="], + + "ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="], + + "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@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + + "@cloudflare/vitest-pool-workers/wrangler": ["wrangler@4.35.0", "", { "dependencies": { "@cloudflare/kv-asset-handler": "0.4.0", "@cloudflare/unenv-preset": "2.7.3", "blake3-wasm": "2.1.5", "esbuild": "0.25.4", "miniflare": "4.20250906.0", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.21", "workerd": "1.20250906.0" }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@cloudflare/workers-types": "^4.20250906.0" }, "optionalPeers": ["@cloudflare/workers-types"], "bin": { "wrangler": "bin/wrangler.js", "wrangler2": "bin/wrangler.js" } }, "sha512-HbyXtbrh4Fi3mU8ussY85tVdQ74qpVS1vctUgaPc+bPrXBTqfDLkZ6VRtHAVF/eBhz4SFmhJtCQpN1caY2Ak8A=="], + + "miniflare/workerd": ["workerd@1.20250906.0", "", { "optionalDependencies": { "@cloudflare/workerd-darwin-64": "1.20250906.0", "@cloudflare/workerd-darwin-arm64": "1.20250906.0", "@cloudflare/workerd-linux-64": "1.20250906.0", "@cloudflare/workerd-linux-arm64": "1.20250906.0", "@cloudflare/workerd-windows-64": "1.20250906.0" }, "bin": { "workerd": "bin/workerd" } }, "sha512-ryVyEaqXPPsr/AxccRmYZZmDAkfQVjhfRqrNTlEeN8aftBk6Ca1u7/VqmfOayjCXrA+O547TauebU+J3IpvFXw=="], + + "miniflare/zod": ["zod@3.22.3", "", {}, "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug=="], + + "vite/esbuild": ["esbuild@0.25.10", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.10", "@esbuild/android-arm": "0.25.10", "@esbuild/android-arm64": "0.25.10", "@esbuild/android-x64": "0.25.10", "@esbuild/darwin-arm64": "0.25.10", "@esbuild/darwin-x64": "0.25.10", "@esbuild/freebsd-arm64": "0.25.10", "@esbuild/freebsd-x64": "0.25.10", "@esbuild/linux-arm": "0.25.10", "@esbuild/linux-arm64": "0.25.10", "@esbuild/linux-ia32": "0.25.10", "@esbuild/linux-loong64": "0.25.10", "@esbuild/linux-mips64el": "0.25.10", "@esbuild/linux-ppc64": "0.25.10", "@esbuild/linux-riscv64": "0.25.10", "@esbuild/linux-s390x": "0.25.10", "@esbuild/linux-x64": "0.25.10", "@esbuild/netbsd-arm64": "0.25.10", "@esbuild/netbsd-x64": "0.25.10", "@esbuild/openbsd-arm64": "0.25.10", "@esbuild/openbsd-x64": "0.25.10", "@esbuild/openharmony-arm64": "0.25.10", "@esbuild/sunos-x64": "0.25.10", "@esbuild/win32-arm64": "0.25.10", "@esbuild/win32-ia32": "0.25.10", "@esbuild/win32-x64": "0.25.10" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ=="], + + "wrangler/miniflare": ["miniflare@4.20250917.0", "", { "dependencies": { "@cspotcode/source-map-support": "0.8.1", "acorn": "8.14.0", "acorn-walk": "8.3.2", "exit-hook": "2.2.1", "glob-to-regexp": "0.4.1", "sharp": "^0.33.5", "stoppable": "1.1.0", "undici": "7.14.0", "workerd": "1.20250917.0", "ws": "8.18.0", "youch": "4.1.0-beta.10", "zod": "3.22.3" }, "bin": { "miniflare": "bootstrap.js" } }, "sha512-A7kYEc/Y6ohiiTji4W/qGJj3aJNc/9IMj/6wLy2phD/iMjcoY8t35654gR5mHbMx0AgUolDdr3HOsHB0cYBf+Q=="], + + "@cloudflare/vitest-pool-workers/wrangler/@cloudflare/unenv-preset": ["@cloudflare/unenv-preset@2.7.3", "", { "peerDependencies": { "unenv": "2.0.0-rc.21", "workerd": "^1.20250828.1" }, "optionalPeers": ["workerd"] }, "sha512-tsQQagBKjvpd9baa6nWVIv399ejiqcrUBBW6SZx6Z22+ymm+Odv5+cFimyuCsD/fC1fQTwfRmwXBNpzvHSeGCw=="], + + "@cloudflare/vitest-pool-workers/wrangler/workerd": ["workerd@1.20250906.0", "", { "optionalDependencies": { "@cloudflare/workerd-darwin-64": "1.20250906.0", "@cloudflare/workerd-darwin-arm64": "1.20250906.0", "@cloudflare/workerd-linux-64": "1.20250906.0", "@cloudflare/workerd-linux-arm64": "1.20250906.0", "@cloudflare/workerd-windows-64": "1.20250906.0" }, "bin": { "workerd": "bin/workerd" } }, "sha512-ryVyEaqXPPsr/AxccRmYZZmDAkfQVjhfRqrNTlEeN8aftBk6Ca1u7/VqmfOayjCXrA+O547TauebU+J3IpvFXw=="], + + "miniflare/workerd/@cloudflare/workerd-darwin-64": ["@cloudflare/workerd-darwin-64@1.20250906.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-E+X/YYH9BmX0ew2j/mAWFif2z05NMNuhCTlNYEGLkqMe99K15UewBqajL9pMcMUKxylnlrEoK3VNxl33DkbnPA=="], + + "miniflare/workerd/@cloudflare/workerd-darwin-arm64": ["@cloudflare/workerd-darwin-arm64@1.20250906.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-X5apsZ1SFW4FYTM19ISHf8005FJMPfrcf4U5rO0tdj+TeJgQgXuZ57IG0WeW7SpLVeBo8hM6WC8CovZh41AfnA=="], + + "miniflare/workerd/@cloudflare/workerd-linux-64": ["@cloudflare/workerd-linux-64@1.20250906.0", "", { "os": "linux", "cpu": "x64" }, "sha512-rlKzWgsLnlQ5Nt9W69YBJKcmTmZbOGu0edUsenXPmc6wzULUxoQpi7ZE9k3TfTonJx4WoQsQlzCUamRYFsX+0Q=="], + + "miniflare/workerd/@cloudflare/workerd-linux-arm64": ["@cloudflare/workerd-linux-arm64@1.20250906.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-DdedhiQ+SeLzpg7BpcLrIPEZ33QKioJQ1wvL4X7nuLzEB9rWzS37NNNahQzc1+44rhG4fyiHbXBPOeox4B9XVA=="], + + "miniflare/workerd/@cloudflare/workerd-windows-64": ["@cloudflare/workerd-windows-64@1.20250906.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Q8Qjfs8jGVILnZL6vUpQ90q/8MTCYaGR3d1LGxZMBqte8Vr7xF3KFHPEy7tFs0j0mMjnqCYzlofmPNY+9ZaDRg=="], + + "vite/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.10", "", { "os": "aix", "cpu": "ppc64" }, "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw=="], + + "vite/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.25.10", "", { "os": "android", "cpu": "arm" }, "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w=="], + + "vite/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.10", "", { "os": "android", "cpu": "arm64" }, "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg=="], + + "vite/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.25.10", "", { "os": "android", "cpu": "x64" }, "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg=="], + + "vite/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.10", "", { "os": "darwin", "cpu": "arm64" }, "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA=="], + + "vite/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.10", "", { "os": "darwin", "cpu": "x64" }, "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg=="], + + "vite/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.10", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg=="], + + "vite/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.10", "", { "os": "freebsd", "cpu": "x64" }, "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA=="], + + "vite/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.10", "", { "os": "linux", "cpu": "arm" }, "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg=="], + + "vite/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ=="], + + "vite/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.10", "", { "os": "linux", "cpu": "ia32" }, "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ=="], + + "vite/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.10", "", { "os": "linux", "cpu": "none" }, "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg=="], + + "vite/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.10", "", { "os": "linux", "cpu": "none" }, "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA=="], + + "vite/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.10", "", { "os": "linux", "cpu": "ppc64" }, "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA=="], + + "vite/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.10", "", { "os": "linux", "cpu": "none" }, "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA=="], + + "vite/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.10", "", { "os": "linux", "cpu": "s390x" }, "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew=="], + + "vite/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.10", "", { "os": "linux", "cpu": "x64" }, "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA=="], + + "vite/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.10", "", { "os": "none", "cpu": "arm64" }, "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A=="], + + "vite/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.10", "", { "os": "none", "cpu": "x64" }, "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig=="], + + "vite/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.10", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw=="], + + "vite/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.10", "", { "os": "openbsd", "cpu": "x64" }, "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw=="], + + "vite/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.10", "", { "os": "sunos", "cpu": "x64" }, "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ=="], + + "vite/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.10", "", { "os": "win32", "cpu": "arm64" }, "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw=="], + + "vite/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.10", "", { "os": "win32", "cpu": "ia32" }, "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw=="], + + "vite/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.10", "", { "os": "win32", "cpu": "x64" }, "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw=="], + + "wrangler/miniflare/undici": ["undici@7.14.0", "", {}, "sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ=="], + + "wrangler/miniflare/zod": ["zod@3.22.3", "", {}, "sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug=="], + + "@cloudflare/vitest-pool-workers/wrangler/workerd/@cloudflare/workerd-darwin-64": ["@cloudflare/workerd-darwin-64@1.20250906.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-E+X/YYH9BmX0ew2j/mAWFif2z05NMNuhCTlNYEGLkqMe99K15UewBqajL9pMcMUKxylnlrEoK3VNxl33DkbnPA=="], + + "@cloudflare/vitest-pool-workers/wrangler/workerd/@cloudflare/workerd-darwin-arm64": ["@cloudflare/workerd-darwin-arm64@1.20250906.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-X5apsZ1SFW4FYTM19ISHf8005FJMPfrcf4U5rO0tdj+TeJgQgXuZ57IG0WeW7SpLVeBo8hM6WC8CovZh41AfnA=="], + + "@cloudflare/vitest-pool-workers/wrangler/workerd/@cloudflare/workerd-linux-64": ["@cloudflare/workerd-linux-64@1.20250906.0", "", { "os": "linux", "cpu": "x64" }, "sha512-rlKzWgsLnlQ5Nt9W69YBJKcmTmZbOGu0edUsenXPmc6wzULUxoQpi7ZE9k3TfTonJx4WoQsQlzCUamRYFsX+0Q=="], + + "@cloudflare/vitest-pool-workers/wrangler/workerd/@cloudflare/workerd-linux-arm64": ["@cloudflare/workerd-linux-arm64@1.20250906.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-DdedhiQ+SeLzpg7BpcLrIPEZ33QKioJQ1wvL4X7nuLzEB9rWzS37NNNahQzc1+44rhG4fyiHbXBPOeox4B9XVA=="], + + "@cloudflare/vitest-pool-workers/wrangler/workerd/@cloudflare/workerd-windows-64": ["@cloudflare/workerd-windows-64@1.20250906.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Q8Qjfs8jGVILnZL6vUpQ90q/8MTCYaGR3d1LGxZMBqte8Vr7xF3KFHPEy7tFs0j0mMjnqCYzlofmPNY+9ZaDRg=="], + } +} diff --git a/workers/r2/package.json b/workers/r2/package.json new file mode 100644 index 0000000..0d32a57 --- /dev/null +++ b/workers/r2/package.json @@ -0,0 +1,18 @@ +{ + "name": "r2-worker", + "version": "0.0.0", + "private": true, + "scripts": { + "deploy": "wrangler deploy", + "dev": "wrangler dev", + "start": "wrangler dev", + "test": "vitest", + "cf-typegen": "wrangler types" + }, + "devDependencies": { + "@cloudflare/vitest-pool-workers": "^0.8.19", + "typescript": "^5.5.2", + "vitest": "~3.2.0", + "wrangler": "^4.38.0" + } +} \ No newline at end of file diff --git a/workers/r2/src/index.ts b/workers/r2/src/index.ts new file mode 100644 index 0000000..ebb934c --- /dev/null +++ b/workers/r2/src/index.ts @@ -0,0 +1,29 @@ +export default { + async fetch(request, env, ctx): Promise { + const url = new URL(request.url); + const prefix = url.pathname.slice(1); + + switch (request.method) { + case 'GET': + const listResponse = await env.media.list({ prefix, limit: 1000 }); + const keys = listResponse.objects.map(o => o.key); + + const headers = new Headers(); + headers.set('Content-Type', 'application/json'); + + return new Response(JSON.stringify(keys), { + headers, + status: 200, + }); + + default: + return new Response(`${request.method} is not allowed.`, { + status: 405, + headers: { + Allow: 'GET', + }, + }); + } + + }, +} satisfies ExportedHandler; diff --git a/workers/r2/test/env.d.ts b/workers/r2/test/env.d.ts new file mode 100644 index 0000000..d145fc7 --- /dev/null +++ b/workers/r2/test/env.d.ts @@ -0,0 +1,3 @@ +declare module 'cloudflare:test' { + interface ProvidedEnv extends Env {} +} diff --git a/workers/r2/test/index.spec.ts b/workers/r2/test/index.spec.ts new file mode 100644 index 0000000..5197296 --- /dev/null +++ b/workers/r2/test/index.spec.ts @@ -0,0 +1,24 @@ +import { env, createExecutionContext, waitOnExecutionContext, SELF } from 'cloudflare:test'; +import { describe, it, expect } from 'vitest'; +import worker from '../src/index'; + +// For now, you'll need to do something like this to get a correctly-typed +// `Request` to pass to `worker.fetch()`. +const IncomingRequest = Request; + +describe('Hello World worker', () => { + it('responds with Hello World! (unit style)', async () => { + const request = new IncomingRequest('http://example.com'); + // Create an empty context to pass to `worker.fetch()`. + const ctx = createExecutionContext(); + const response = await worker.fetch(request, env, ctx); + // Wait for all `Promise`s passed to `ctx.waitUntil()` to settle before running test assertions + await waitOnExecutionContext(ctx); + expect(await response.text()).toMatchInlineSnapshot(`"Hello World!"`); + }); + + it('responds with Hello World! (integration style)', async () => { + const response = await SELF.fetch('https://example.com'); + expect(await response.text()).toMatchInlineSnapshot(`"Hello World!"`); + }); +}); diff --git a/workers/r2/test/tsconfig.json b/workers/r2/test/tsconfig.json new file mode 100644 index 0000000..978ecd8 --- /dev/null +++ b/workers/r2/test/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "types": ["@cloudflare/vitest-pool-workers"] + }, + "include": ["./**/*.ts", "../worker-configuration.d.ts"], + "exclude": [] +} diff --git a/workers/r2/tsconfig.json b/workers/r2/tsconfig.json new file mode 100644 index 0000000..ca1f83e --- /dev/null +++ b/workers/r2/tsconfig.json @@ -0,0 +1,45 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig.json to read more about this file */ + + /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + "target": "es2021", + /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + "lib": ["es2021"], + /* Specify what JSX code is generated. */ + "jsx": "react-jsx", + + /* Specify what module code is generated. */ + "module": "es2022", + /* Specify how TypeScript looks up a file from a given module specifier. */ + "moduleResolution": "Bundler", + /* Enable importing .json files */ + "resolveJsonModule": true, + + /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */ + "allowJs": true, + /* Enable error reporting in type-checked JavaScript files. */ + "checkJs": false, + + /* Disable emitting files from a compilation. */ + "noEmit": true, + + /* Ensure that each file can be safely transpiled without relying on other imports. */ + "isolatedModules": true, + /* Allow 'import x from y' when a module doesn't have a default export. */ + "allowSyntheticDefaultImports": true, + /* Ensure that casing is correct in imports. */ + "forceConsistentCasingInFileNames": true, + + /* Enable all strict type-checking options. */ + "strict": true, + + /* Skip type checking all .d.ts files. */ + "skipLibCheck": true, + "types": [ + "./worker-configuration.d.ts" + ] + }, + "exclude": ["test"], + "include": ["worker-configuration.d.ts", "src/**/*.ts"] +} diff --git a/workers/r2/vitest.config.mts b/workers/r2/vitest.config.mts new file mode 100644 index 0000000..977f64c --- /dev/null +++ b/workers/r2/vitest.config.mts @@ -0,0 +1,11 @@ +import { defineWorkersConfig } from '@cloudflare/vitest-pool-workers/config'; + +export default defineWorkersConfig({ + test: { + poolOptions: { + workers: { + wrangler: { configPath: './wrangler.jsonc' }, + }, + }, + }, +}); diff --git a/workers/r2/worker-configuration.d.ts b/workers/r2/worker-configuration.d.ts new file mode 100644 index 0000000..678aeff --- /dev/null +++ b/workers/r2/worker-configuration.d.ts @@ -0,0 +1,7691 @@ +/* eslint-disable */ +// Generated by Wrangler by running `wrangler types` (hash: b5973daa282d3bd160a194158b415574) +// Runtime types generated with workerd@1.20250917.0 2025-09-21 +declare namespace Cloudflare { + interface GlobalProps { + mainModule: typeof import("./src/index"); + } + interface Env { + media: R2Bucket; + } +} +interface Env extends Cloudflare.Env {} + +// Begin runtime types +/*! ***************************************************************************** +Copyright (c) Cloudflare. All rights reserved. +Copyright (c) Microsoft Corporation. All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +/* eslint-disable */ +// noinspection JSUnusedGlobalSymbols +declare var onmessage: never; +/** + * An abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException) + */ +declare class DOMException extends Error { + constructor(message?: string, name?: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/message) */ + readonly message: string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/name) */ + readonly name: string; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/code) + */ + readonly code: number; + static readonly INDEX_SIZE_ERR: number; + static readonly DOMSTRING_SIZE_ERR: number; + static readonly HIERARCHY_REQUEST_ERR: number; + static readonly WRONG_DOCUMENT_ERR: number; + static readonly INVALID_CHARACTER_ERR: number; + static readonly NO_DATA_ALLOWED_ERR: number; + static readonly NO_MODIFICATION_ALLOWED_ERR: number; + static readonly NOT_FOUND_ERR: number; + static readonly NOT_SUPPORTED_ERR: number; + static readonly INUSE_ATTRIBUTE_ERR: number; + static readonly INVALID_STATE_ERR: number; + static readonly SYNTAX_ERR: number; + static readonly INVALID_MODIFICATION_ERR: number; + static readonly NAMESPACE_ERR: number; + static readonly INVALID_ACCESS_ERR: number; + static readonly VALIDATION_ERR: number; + static readonly TYPE_MISMATCH_ERR: number; + static readonly SECURITY_ERR: number; + static readonly NETWORK_ERR: number; + static readonly ABORT_ERR: number; + static readonly URL_MISMATCH_ERR: number; + static readonly QUOTA_EXCEEDED_ERR: number; + static readonly TIMEOUT_ERR: number; + static readonly INVALID_NODE_TYPE_ERR: number; + static readonly DATA_CLONE_ERR: number; + get stack(): any; + set stack(value: any); +} +type WorkerGlobalScopeEventMap = { + fetch: FetchEvent; + scheduled: ScheduledEvent; + queue: QueueEvent; + unhandledrejection: PromiseRejectionEvent; + rejectionhandled: PromiseRejectionEvent; +}; +declare abstract class WorkerGlobalScope extends EventTarget { + EventTarget: typeof EventTarget; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console) */ +interface Console { + "assert"(condition?: boolean, ...data: any[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/clear_static) */ + clear(): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/count_static) */ + count(label?: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/countReset_static) */ + countReset(label?: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/debug_static) */ + debug(...data: any[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dir_static) */ + dir(item?: any, options?: any): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dirxml_static) */ + dirxml(...data: any[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/error_static) */ + error(...data: any[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/group_static) */ + group(...data: any[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static) */ + groupCollapsed(...data: any[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupEnd_static) */ + groupEnd(): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/info_static) */ + info(...data: any[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static) */ + log(...data: any[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/table_static) */ + table(tabularData?: any, properties?: string[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/time_static) */ + time(label?: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeEnd_static) */ + timeEnd(label?: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeLog_static) */ + timeLog(label?: string, ...data: any[]): void; + timeStamp(label?: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/trace_static) */ + trace(...data: any[]): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/warn_static) */ + warn(...data: any[]): void; +} +declare const console: Console; +type BufferSource = ArrayBufferView | ArrayBuffer; +type TypedArray = Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Float64Array | BigInt64Array | BigUint64Array; +declare namespace WebAssembly { + class CompileError extends Error { + constructor(message?: string); + } + class RuntimeError extends Error { + constructor(message?: string); + } + type ValueType = "anyfunc" | "externref" | "f32" | "f64" | "i32" | "i64" | "v128"; + interface GlobalDescriptor { + value: ValueType; + mutable?: boolean; + } + class Global { + constructor(descriptor: GlobalDescriptor, value?: any); + value: any; + valueOf(): any; + } + type ImportValue = ExportValue | number; + type ModuleImports = Record; + type Imports = Record; + type ExportValue = Function | Global | Memory | Table; + type Exports = Record; + class Instance { + constructor(module: Module, imports?: Imports); + readonly exports: Exports; + } + interface MemoryDescriptor { + initial: number; + maximum?: number; + shared?: boolean; + } + class Memory { + constructor(descriptor: MemoryDescriptor); + readonly buffer: ArrayBuffer; + grow(delta: number): number; + } + type ImportExportKind = "function" | "global" | "memory" | "table"; + interface ModuleExportDescriptor { + kind: ImportExportKind; + name: string; + } + interface ModuleImportDescriptor { + kind: ImportExportKind; + module: string; + name: string; + } + abstract class Module { + static customSections(module: Module, sectionName: string): ArrayBuffer[]; + static exports(module: Module): ModuleExportDescriptor[]; + static imports(module: Module): ModuleImportDescriptor[]; + } + type TableKind = "anyfunc" | "externref"; + interface TableDescriptor { + element: TableKind; + initial: number; + maximum?: number; + } + class Table { + constructor(descriptor: TableDescriptor, value?: any); + readonly length: number; + get(index: number): any; + grow(delta: number, value?: any): number; + set(index: number, value?: any): void; + } + function instantiate(module: Module, imports?: Imports): Promise; + function validate(bytes: BufferSource): boolean; +} +/** + * This ServiceWorker API interface represents the global execution context of a service worker. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope) + */ +interface ServiceWorkerGlobalScope extends WorkerGlobalScope { + DOMException: typeof DOMException; + WorkerGlobalScope: typeof WorkerGlobalScope; + btoa(data: string): string; + atob(data: string): string; + setTimeout(callback: (...args: any[]) => void, msDelay?: number): number; + setTimeout(callback: (...args: Args) => void, msDelay?: number, ...args: Args): number; + clearTimeout(timeoutId: number | null): void; + setInterval(callback: (...args: any[]) => void, msDelay?: number): number; + setInterval(callback: (...args: Args) => void, msDelay?: number, ...args: Args): number; + clearInterval(timeoutId: number | null): void; + queueMicrotask(task: Function): void; + structuredClone(value: T, options?: StructuredSerializeOptions): T; + reportError(error: any): void; + fetch(input: RequestInfo | URL, init?: RequestInit): Promise; + self: ServiceWorkerGlobalScope; + crypto: Crypto; + caches: CacheStorage; + scheduler: Scheduler; + performance: Performance; + Cloudflare: Cloudflare; + readonly origin: string; + Event: typeof Event; + ExtendableEvent: typeof ExtendableEvent; + CustomEvent: typeof CustomEvent; + PromiseRejectionEvent: typeof PromiseRejectionEvent; + FetchEvent: typeof FetchEvent; + TailEvent: typeof TailEvent; + TraceEvent: typeof TailEvent; + ScheduledEvent: typeof ScheduledEvent; + MessageEvent: typeof MessageEvent; + CloseEvent: typeof CloseEvent; + ReadableStreamDefaultReader: typeof ReadableStreamDefaultReader; + ReadableStreamBYOBReader: typeof ReadableStreamBYOBReader; + ReadableStream: typeof ReadableStream; + WritableStream: typeof WritableStream; + WritableStreamDefaultWriter: typeof WritableStreamDefaultWriter; + TransformStream: typeof TransformStream; + ByteLengthQueuingStrategy: typeof ByteLengthQueuingStrategy; + CountQueuingStrategy: typeof CountQueuingStrategy; + ErrorEvent: typeof ErrorEvent; + MessageChannel: typeof MessageChannel; + MessagePort: typeof MessagePort; + EventSource: typeof EventSource; + ReadableStreamBYOBRequest: typeof ReadableStreamBYOBRequest; + ReadableStreamDefaultController: typeof ReadableStreamDefaultController; + ReadableByteStreamController: typeof ReadableByteStreamController; + WritableStreamDefaultController: typeof WritableStreamDefaultController; + TransformStreamDefaultController: typeof TransformStreamDefaultController; + CompressionStream: typeof CompressionStream; + DecompressionStream: typeof DecompressionStream; + TextEncoderStream: typeof TextEncoderStream; + TextDecoderStream: typeof TextDecoderStream; + Headers: typeof Headers; + Body: typeof Body; + Request: typeof Request; + Response: typeof Response; + WebSocket: typeof WebSocket; + WebSocketPair: typeof WebSocketPair; + WebSocketRequestResponsePair: typeof WebSocketRequestResponsePair; + AbortController: typeof AbortController; + AbortSignal: typeof AbortSignal; + TextDecoder: typeof TextDecoder; + TextEncoder: typeof TextEncoder; + navigator: Navigator; + Navigator: typeof Navigator; + URL: typeof URL; + URLSearchParams: typeof URLSearchParams; + URLPattern: typeof URLPattern; + Blob: typeof Blob; + File: typeof File; + FormData: typeof FormData; + Crypto: typeof Crypto; + SubtleCrypto: typeof SubtleCrypto; + CryptoKey: typeof CryptoKey; + CacheStorage: typeof CacheStorage; + Cache: typeof Cache; + FixedLengthStream: typeof FixedLengthStream; + IdentityTransformStream: typeof IdentityTransformStream; + HTMLRewriter: typeof HTMLRewriter; +} +declare function addEventListener(type: Type, handler: EventListenerOrEventListenerObject, options?: EventTargetAddEventListenerOptions | boolean): void; +declare function removeEventListener(type: Type, handler: EventListenerOrEventListenerObject, options?: EventTargetEventListenerOptions | boolean): void; +/** + * Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent) + */ +declare function dispatchEvent(event: WorkerGlobalScopeEventMap[keyof WorkerGlobalScopeEventMap]): boolean; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/btoa) */ +declare function btoa(data: string): string; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/atob) */ +declare function atob(data: string): string; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/setTimeout) */ +declare function setTimeout(callback: (...args: any[]) => void, msDelay?: number): number; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/setTimeout) */ +declare function setTimeout(callback: (...args: Args) => void, msDelay?: number, ...args: Args): number; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/clearTimeout) */ +declare function clearTimeout(timeoutId: number | null): void; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/setInterval) */ +declare function setInterval(callback: (...args: any[]) => void, msDelay?: number): number; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/setInterval) */ +declare function setInterval(callback: (...args: Args) => void, msDelay?: number, ...args: Args): number; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/clearInterval) */ +declare function clearInterval(timeoutId: number | null): void; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/queueMicrotask) */ +declare function queueMicrotask(task: Function): void; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/structuredClone) */ +declare function structuredClone(value: T, options?: StructuredSerializeOptions): T; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/reportError) */ +declare function reportError(error: any): void; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/fetch) */ +declare function fetch(input: RequestInfo | URL, init?: RequestInit): Promise; +declare const self: ServiceWorkerGlobalScope; +/** +* The Web Crypto API provides a set of low-level functions for common cryptographic tasks. +* The Workers runtime implements the full surface of this API, but with some differences in +* the [supported algorithms](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/#supported-algorithms) +* compared to those implemented in most browsers. +* +* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/) +*/ +declare const crypto: Crypto; +/** +* The Cache API allows fine grained control of reading and writing from the Cloudflare global network cache. +* +* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/) +*/ +declare const caches: CacheStorage; +declare const scheduler: Scheduler; +/** +* The Workers runtime supports a subset of the Performance API, used to measure timing and performance, +* as well as timing of subrequests and other operations. +* +* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/) +*/ +declare const performance: Performance; +declare const Cloudflare: Cloudflare; +declare const origin: string; +declare const navigator: Navigator; +interface TestController { +} +interface ExecutionContext { + waitUntil(promise: Promise): void; + passThroughOnException(): void; + readonly props: Props; +} +type ExportedHandlerFetchHandler = (request: Request>, env: Env, ctx: ExecutionContext) => Response | Promise; +type ExportedHandlerTailHandler = (events: TraceItem[], env: Env, ctx: ExecutionContext) => void | Promise; +type ExportedHandlerTraceHandler = (traces: TraceItem[], env: Env, ctx: ExecutionContext) => void | Promise; +type ExportedHandlerTailStreamHandler = (event: TailStream.TailEvent, env: Env, ctx: ExecutionContext) => TailStream.TailEventHandlerType | Promise; +type ExportedHandlerScheduledHandler = (controller: ScheduledController, env: Env, ctx: ExecutionContext) => void | Promise; +type ExportedHandlerQueueHandler = (batch: MessageBatch, env: Env, ctx: ExecutionContext) => void | Promise; +type ExportedHandlerTestHandler = (controller: TestController, env: Env, ctx: ExecutionContext) => void | Promise; +interface ExportedHandler { + fetch?: ExportedHandlerFetchHandler; + tail?: ExportedHandlerTailHandler; + trace?: ExportedHandlerTraceHandler; + tailStream?: ExportedHandlerTailStreamHandler; + scheduled?: ExportedHandlerScheduledHandler; + test?: ExportedHandlerTestHandler; + email?: EmailExportedHandler; + queue?: ExportedHandlerQueueHandler; +} +interface StructuredSerializeOptions { + transfer?: any[]; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent) */ +declare abstract class PromiseRejectionEvent extends Event { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/promise) */ + readonly promise: Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason) */ + readonly reason: any; +} +declare abstract class Navigator { + sendBeacon(url: string, body?: (ReadableStream | string | (ArrayBuffer | ArrayBufferView) | Blob | FormData | URLSearchParams | URLSearchParams)): boolean; + readonly userAgent: string; + readonly hardwareConcurrency: number; + readonly language: string; + readonly languages: string[]; +} +/** +* The Workers runtime supports a subset of the Performance API, used to measure timing and performance, +* as well as timing of subrequests and other operations. +* +* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/) +*/ +interface Performance { + /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/#performancetimeorigin) */ + readonly timeOrigin: number; + /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/#performancenow) */ + now(): number; +} +interface AlarmInvocationInfo { + readonly isRetry: boolean; + readonly retryCount: number; +} +interface Cloudflare { + readonly compatibilityFlags: Record; +} +interface DurableObject { + fetch(request: Request): Response | Promise; + alarm?(alarmInfo?: AlarmInvocationInfo): void | Promise; + webSocketMessage?(ws: WebSocket, message: string | ArrayBuffer): void | Promise; + webSocketClose?(ws: WebSocket, code: number, reason: string, wasClean: boolean): void | Promise; + webSocketError?(ws: WebSocket, error: unknown): void | Promise; +} +type DurableObjectStub = Fetcher & { + readonly id: DurableObjectId; + readonly name?: string; +}; +interface DurableObjectId { + toString(): string; + equals(other: DurableObjectId): boolean; + readonly name?: string; +} +declare abstract class DurableObjectNamespace { + newUniqueId(options?: DurableObjectNamespaceNewUniqueIdOptions): DurableObjectId; + idFromName(name: string): DurableObjectId; + idFromString(id: string): DurableObjectId; + get(id: DurableObjectId, options?: DurableObjectNamespaceGetDurableObjectOptions): DurableObjectStub; + getByName(name: string, options?: DurableObjectNamespaceGetDurableObjectOptions): DurableObjectStub; + jurisdiction(jurisdiction: DurableObjectJurisdiction): DurableObjectNamespace; +} +type DurableObjectJurisdiction = "eu" | "fedramp" | "fedramp-high"; +interface DurableObjectNamespaceNewUniqueIdOptions { + jurisdiction?: DurableObjectJurisdiction; +} +type DurableObjectLocationHint = "wnam" | "enam" | "sam" | "weur" | "eeur" | "apac" | "oc" | "afr" | "me"; +interface DurableObjectNamespaceGetDurableObjectOptions { + locationHint?: DurableObjectLocationHint; +} +interface DurableObjectClass<_T extends Rpc.DurableObjectBranded | undefined = undefined> { +} +interface DurableObjectState { + waitUntil(promise: Promise): void; + readonly props: Props; + readonly id: DurableObjectId; + readonly storage: DurableObjectStorage; + container?: Container; + blockConcurrencyWhile(callback: () => Promise): Promise; + acceptWebSocket(ws: WebSocket, tags?: string[]): void; + getWebSockets(tag?: string): WebSocket[]; + setWebSocketAutoResponse(maybeReqResp?: WebSocketRequestResponsePair): void; + getWebSocketAutoResponse(): WebSocketRequestResponsePair | null; + getWebSocketAutoResponseTimestamp(ws: WebSocket): Date | null; + setHibernatableWebSocketEventTimeout(timeoutMs?: number): void; + getHibernatableWebSocketEventTimeout(): number | null; + getTags(ws: WebSocket): string[]; + abort(reason?: string): void; +} +interface DurableObjectTransaction { + get(key: string, options?: DurableObjectGetOptions): Promise; + get(keys: string[], options?: DurableObjectGetOptions): Promise>; + list(options?: DurableObjectListOptions): Promise>; + put(key: string, value: T, options?: DurableObjectPutOptions): Promise; + put(entries: Record, options?: DurableObjectPutOptions): Promise; + delete(key: string, options?: DurableObjectPutOptions): Promise; + delete(keys: string[], options?: DurableObjectPutOptions): Promise; + rollback(): void; + getAlarm(options?: DurableObjectGetAlarmOptions): Promise; + setAlarm(scheduledTime: number | Date, options?: DurableObjectSetAlarmOptions): Promise; + deleteAlarm(options?: DurableObjectSetAlarmOptions): Promise; +} +interface DurableObjectStorage { + get(key: string, options?: DurableObjectGetOptions): Promise; + get(keys: string[], options?: DurableObjectGetOptions): Promise>; + list(options?: DurableObjectListOptions): Promise>; + put(key: string, value: T, options?: DurableObjectPutOptions): Promise; + put(entries: Record, options?: DurableObjectPutOptions): Promise; + delete(key: string, options?: DurableObjectPutOptions): Promise; + delete(keys: string[], options?: DurableObjectPutOptions): Promise; + deleteAll(options?: DurableObjectPutOptions): Promise; + transaction(closure: (txn: DurableObjectTransaction) => Promise): Promise; + getAlarm(options?: DurableObjectGetAlarmOptions): Promise; + setAlarm(scheduledTime: number | Date, options?: DurableObjectSetAlarmOptions): Promise; + deleteAlarm(options?: DurableObjectSetAlarmOptions): Promise; + sync(): Promise; + sql: SqlStorage; + kv: SyncKvStorage; + transactionSync(closure: () => T): T; + getCurrentBookmark(): Promise; + getBookmarkForTime(timestamp: number | Date): Promise; + onNextSessionRestoreBookmark(bookmark: string): Promise; +} +interface DurableObjectListOptions { + start?: string; + startAfter?: string; + end?: string; + prefix?: string; + reverse?: boolean; + limit?: number; + allowConcurrency?: boolean; + noCache?: boolean; +} +interface DurableObjectGetOptions { + allowConcurrency?: boolean; + noCache?: boolean; +} +interface DurableObjectGetAlarmOptions { + allowConcurrency?: boolean; +} +interface DurableObjectPutOptions { + allowConcurrency?: boolean; + allowUnconfirmed?: boolean; + noCache?: boolean; +} +interface DurableObjectSetAlarmOptions { + allowConcurrency?: boolean; + allowUnconfirmed?: boolean; +} +declare class WebSocketRequestResponsePair { + constructor(request: string, response: string); + get request(): string; + get response(): string; +} +interface AnalyticsEngineDataset { + writeDataPoint(event?: AnalyticsEngineDataPoint): void; +} +interface AnalyticsEngineDataPoint { + indexes?: ((ArrayBuffer | string) | null)[]; + doubles?: number[]; + blobs?: ((ArrayBuffer | string) | null)[]; +} +/** + * An event which takes place in the DOM. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event) + */ +declare class Event { + constructor(type: string, init?: EventInit); + /** + * Returns the type of event, e.g. "click", "hashchange", or "submit". + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/type) + */ + get type(): string; + /** + * Returns the event's phase, which is one of NONE, CAPTURING_PHASE, AT_TARGET, and BUBBLING_PHASE. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/eventPhase) + */ + get eventPhase(): number; + /** + * Returns true or false depending on how event was initialized. True if event invokes listeners past a ShadowRoot node that is the root of its target, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composed) + */ + get composed(): boolean; + /** + * Returns true or false depending on how event was initialized. True if event goes through its target's ancestors in reverse tree order, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/bubbles) + */ + get bubbles(): boolean; + /** + * Returns true or false depending on how event was initialized. Its return value does not always carry meaning, but true can indicate that part of the operation during which event was dispatched, can be canceled by invoking the preventDefault() method. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelable) + */ + get cancelable(): boolean; + /** + * Returns true if preventDefault() was invoked successfully to indicate cancelation, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented) + */ + get defaultPrevented(): boolean; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/returnValue) + */ + get returnValue(): boolean; + /** + * Returns the object whose event listener's callback is currently being invoked. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/currentTarget) + */ + get currentTarget(): EventTarget | undefined; + /** + * Returns the object to which event is dispatched (its target). + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/target) + */ + get target(): EventTarget | undefined; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/srcElement) + */ + get srcElement(): EventTarget | undefined; + /** + * Returns the event's timestamp as the number of milliseconds measured relative to the time origin. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/timeStamp) + */ + get timeStamp(): number; + /** + * Returns true if event was dispatched by the user agent, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/isTrusted) + */ + get isTrusted(): boolean; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble) + */ + get cancelBubble(): boolean; + /** + * @deprecated + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble) + */ + set cancelBubble(value: boolean); + /** + * Invoking this method prevents event from reaching any registered event listeners after the current one finishes running and, when dispatched in a tree, also prevents event from reaching any other objects. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation) + */ + stopImmediatePropagation(): void; + /** + * If invoked when the cancelable attribute value is true, and while executing a listener for the event with passive set to false, signals to the operation that caused event to be dispatched that it needs to be canceled. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/preventDefault) + */ + preventDefault(): void; + /** + * When dispatched in a tree, invoking this method prevents event from reaching any objects other than the current object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopPropagation) + */ + stopPropagation(): void; + /** + * Returns the invocation target objects of event's path (objects on which listeners will be invoked), except for any nodes in shadow trees of which the shadow root's mode is "closed" that are not reachable from event's currentTarget. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composedPath) + */ + composedPath(): EventTarget[]; + static readonly NONE: number; + static readonly CAPTURING_PHASE: number; + static readonly AT_TARGET: number; + static readonly BUBBLING_PHASE: number; +} +interface EventInit { + bubbles?: boolean; + cancelable?: boolean; + composed?: boolean; +} +type EventListener = (event: EventType) => void; +interface EventListenerObject { + handleEvent(event: EventType): void; +} +type EventListenerOrEventListenerObject = EventListener | EventListenerObject; +/** + * EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget) + */ +declare class EventTarget = Record> { + constructor(); + /** + * Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched. + * + * The options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture. + * + * When set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET. + * + * When set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in § 2.8 Observing event listeners. + * + * When set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed. + * + * If an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted. + * + * The event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener) + */ + addEventListener(type: Type, handler: EventListenerOrEventListenerObject, options?: EventTargetAddEventListenerOptions | boolean): void; + /** + * Removes the event listener in target's event listener list with the same type, callback, and options. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener) + */ + removeEventListener(type: Type, handler: EventListenerOrEventListenerObject, options?: EventTargetEventListenerOptions | boolean): void; + /** + * Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent) + */ + dispatchEvent(event: EventMap[keyof EventMap]): boolean; +} +interface EventTargetEventListenerOptions { + capture?: boolean; +} +interface EventTargetAddEventListenerOptions { + capture?: boolean; + passive?: boolean; + once?: boolean; + signal?: AbortSignal; +} +interface EventTargetHandlerObject { + handleEvent: (event: Event) => any | undefined; +} +/** + * A controller object that allows you to abort one or more DOM requests as and when desired. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController) + */ +declare class AbortController { + constructor(); + /** + * Returns the AbortSignal object associated with this object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/signal) + */ + get signal(): AbortSignal; + /** + * Invoking this method will set this object's AbortSignal's aborted flag and signal to any observers that the associated activity is to be aborted. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort) + */ + abort(reason?: any): void; +} +/** + * A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal) + */ +declare abstract class AbortSignal extends EventTarget { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_static) */ + static abort(reason?: any): AbortSignal; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static) */ + static timeout(delay: number): AbortSignal; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static) */ + static any(signals: AbortSignal[]): AbortSignal; + /** + * Returns true if this AbortSignal's AbortController has signaled to abort, and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/aborted) + */ + get aborted(): boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/reason) */ + get reason(): any; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event) */ + get onabort(): any | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event) */ + set onabort(value: any | null); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/throwIfAborted) */ + throwIfAborted(): void; +} +interface Scheduler { + wait(delay: number, maybeOptions?: SchedulerWaitOptions): Promise; +} +interface SchedulerWaitOptions { + signal?: AbortSignal; +} +/** + * Extends the lifetime of the install and activate events dispatched on the global scope as part of the service worker lifecycle. This ensures that any functional events (like FetchEvent) are not dispatched until it upgrades database schemas and deletes the outdated cache entries. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent) + */ +declare abstract class ExtendableEvent extends Event { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent/waitUntil) */ + waitUntil(promise: Promise): void; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent) */ +declare class CustomEvent extends Event { + constructor(type: string, init?: CustomEventCustomEventInit); + /** + * Returns any custom data event was created with. Typically used for synthetic events. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/detail) + */ + get detail(): T; +} +interface CustomEventCustomEventInit { + bubbles?: boolean; + cancelable?: boolean; + composed?: boolean; + detail?: any; +} +/** + * A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob) + */ +declare class Blob { + constructor(type?: ((ArrayBuffer | ArrayBufferView) | string | Blob)[], options?: BlobOptions); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/size) */ + get size(): number; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/type) */ + get type(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/slice) */ + slice(start?: number, end?: number, type?: string): Blob; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/arrayBuffer) */ + arrayBuffer(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/bytes) */ + bytes(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */ + text(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/stream) */ + stream(): ReadableStream; +} +interface BlobOptions { + type?: string; +} +/** + * Provides information about files and allows JavaScript in a web page to access their content. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File) + */ +declare class File extends Blob { + constructor(bits: ((ArrayBuffer | ArrayBufferView) | string | Blob)[] | undefined, name: string, options?: FileOptions); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/name) */ + get name(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/lastModified) */ + get lastModified(): number; +} +interface FileOptions { + type?: string; + lastModified?: number; +} +/** +* The Cache API allows fine grained control of reading and writing from the Cloudflare global network cache. +* +* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/) +*/ +declare abstract class CacheStorage { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open) */ + open(cacheName: string): Promise; + readonly default: Cache; +} +/** +* The Cache API allows fine grained control of reading and writing from the Cloudflare global network cache. +* +* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/) +*/ +declare abstract class Cache { + /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/#delete) */ + delete(request: RequestInfo | URL, options?: CacheQueryOptions): Promise; + /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/#match) */ + match(request: RequestInfo | URL, options?: CacheQueryOptions): Promise; + /* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/#put) */ + put(request: RequestInfo | URL, response: Response): Promise; +} +interface CacheQueryOptions { + ignoreMethod?: boolean; +} +/** +* The Web Crypto API provides a set of low-level functions for common cryptographic tasks. +* The Workers runtime implements the full surface of this API, but with some differences in +* the [supported algorithms](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/#supported-algorithms) +* compared to those implemented in most browsers. +* +* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/web-crypto/) +*/ +declare abstract class Crypto { + /** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/subtle) + */ + get subtle(): SubtleCrypto; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues) */ + getRandomValues(buffer: T): T; + /** + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID) + */ + randomUUID(): string; + DigestStream: typeof DigestStream; +} +/** + * This Web Crypto API interface provides a number of low-level cryptographic functions. It is accessed via the Crypto.subtle properties available in a window context (via Window.crypto). + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto) + */ +declare abstract class SubtleCrypto { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt) */ + encrypt(algorithm: string | SubtleCryptoEncryptAlgorithm, key: CryptoKey, plainText: ArrayBuffer | ArrayBufferView): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt) */ + decrypt(algorithm: string | SubtleCryptoEncryptAlgorithm, key: CryptoKey, cipherText: ArrayBuffer | ArrayBufferView): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign) */ + sign(algorithm: string | SubtleCryptoSignAlgorithm, key: CryptoKey, data: ArrayBuffer | ArrayBufferView): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify) */ + verify(algorithm: string | SubtleCryptoSignAlgorithm, key: CryptoKey, signature: ArrayBuffer | ArrayBufferView, data: ArrayBuffer | ArrayBufferView): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest) */ + digest(algorithm: string | SubtleCryptoHashAlgorithm, data: ArrayBuffer | ArrayBufferView): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) */ + generateKey(algorithm: string | SubtleCryptoGenerateKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey) */ + deriveKey(algorithm: string | SubtleCryptoDeriveKeyAlgorithm, baseKey: CryptoKey, derivedKeyAlgorithm: string | SubtleCryptoImportKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits) */ + deriveBits(algorithm: string | SubtleCryptoDeriveKeyAlgorithm, baseKey: CryptoKey, length?: number | null): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey) */ + importKey(format: string, keyData: (ArrayBuffer | ArrayBufferView) | JsonWebKey, algorithm: string | SubtleCryptoImportKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey) */ + exportKey(format: string, key: CryptoKey): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey) */ + wrapKey(format: string, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: string | SubtleCryptoEncryptAlgorithm): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey) */ + unwrapKey(format: string, wrappedKey: ArrayBuffer | ArrayBufferView, unwrappingKey: CryptoKey, unwrapAlgorithm: string | SubtleCryptoEncryptAlgorithm, unwrappedKeyAlgorithm: string | SubtleCryptoImportKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise; + timingSafeEqual(a: ArrayBuffer | ArrayBufferView, b: ArrayBuffer | ArrayBufferView): boolean; +} +/** + * The CryptoKey dictionary of the Web Crypto API represents a cryptographic key. + * Available only in secure contexts. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey) + */ +declare abstract class CryptoKey { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/type) */ + readonly type: string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable) */ + readonly extractable: boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/algorithm) */ + readonly algorithm: CryptoKeyKeyAlgorithm | CryptoKeyAesKeyAlgorithm | CryptoKeyHmacKeyAlgorithm | CryptoKeyRsaKeyAlgorithm | CryptoKeyEllipticKeyAlgorithm | CryptoKeyArbitraryKeyAlgorithm; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */ + readonly usages: string[]; +} +interface CryptoKeyPair { + publicKey: CryptoKey; + privateKey: CryptoKey; +} +interface JsonWebKey { + kty: string; + use?: string; + key_ops?: string[]; + alg?: string; + ext?: boolean; + crv?: string; + x?: string; + y?: string; + d?: string; + n?: string; + e?: string; + p?: string; + q?: string; + dp?: string; + dq?: string; + qi?: string; + oth?: RsaOtherPrimesInfo[]; + k?: string; +} +interface RsaOtherPrimesInfo { + r?: string; + d?: string; + t?: string; +} +interface SubtleCryptoDeriveKeyAlgorithm { + name: string; + salt?: (ArrayBuffer | ArrayBufferView); + iterations?: number; + hash?: (string | SubtleCryptoHashAlgorithm); + $public?: CryptoKey; + info?: (ArrayBuffer | ArrayBufferView); +} +interface SubtleCryptoEncryptAlgorithm { + name: string; + iv?: (ArrayBuffer | ArrayBufferView); + additionalData?: (ArrayBuffer | ArrayBufferView); + tagLength?: number; + counter?: (ArrayBuffer | ArrayBufferView); + length?: number; + label?: (ArrayBuffer | ArrayBufferView); +} +interface SubtleCryptoGenerateKeyAlgorithm { + name: string; + hash?: (string | SubtleCryptoHashAlgorithm); + modulusLength?: number; + publicExponent?: (ArrayBuffer | ArrayBufferView); + length?: number; + namedCurve?: string; +} +interface SubtleCryptoHashAlgorithm { + name: string; +} +interface SubtleCryptoImportKeyAlgorithm { + name: string; + hash?: (string | SubtleCryptoHashAlgorithm); + length?: number; + namedCurve?: string; + compressed?: boolean; +} +interface SubtleCryptoSignAlgorithm { + name: string; + hash?: (string | SubtleCryptoHashAlgorithm); + dataLength?: number; + saltLength?: number; +} +interface CryptoKeyKeyAlgorithm { + name: string; +} +interface CryptoKeyAesKeyAlgorithm { + name: string; + length: number; +} +interface CryptoKeyHmacKeyAlgorithm { + name: string; + hash: CryptoKeyKeyAlgorithm; + length: number; +} +interface CryptoKeyRsaKeyAlgorithm { + name: string; + modulusLength: number; + publicExponent: ArrayBuffer | ArrayBufferView; + hash?: CryptoKeyKeyAlgorithm; +} +interface CryptoKeyEllipticKeyAlgorithm { + name: string; + namedCurve: string; +} +interface CryptoKeyArbitraryKeyAlgorithm { + name: string; + hash?: CryptoKeyKeyAlgorithm; + namedCurve?: string; + length?: number; +} +declare class DigestStream extends WritableStream { + constructor(algorithm: string | SubtleCryptoHashAlgorithm); + readonly digest: Promise; + get bytesWritten(): number | bigint; +} +/** + * A decoder for a specific method, that is a specific character encoding, like utf-8, iso-8859-2, koi8, cp1261, gbk, etc. A decoder takes a stream of bytes as input and emits a stream of code points. For a more scalable, non-native library, see StringView – a C-like representation of strings based on typed arrays. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder) + */ +declare class TextDecoder { + constructor(label?: string, options?: TextDecoderConstructorOptions); + /** + * Returns the result of running encoding's decoder. The method can be invoked zero or more times with options's stream set to true, and then once without options's stream (or set to false), to process a fragmented input. If the invocation without options's stream (or set to false) has no input, it's clearest to omit both arguments. + * + * ``` + * var string = "", decoder = new TextDecoder(encoding), buffer; + * while(buffer = next_chunk()) { + * string += decoder.decode(buffer, {stream:true}); + * } + * string += decoder.decode(); // end-of-queue + * ``` + * + * If the error mode is "fatal" and encoding's decoder returns error, throws a TypeError. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode) + */ + decode(input?: (ArrayBuffer | ArrayBufferView), options?: TextDecoderDecodeOptions): string; + get encoding(): string; + get fatal(): boolean; + get ignoreBOM(): boolean; +} +/** + * TextEncoder takes a stream of code points as input and emits a stream of bytes. For a more scalable, non-native library, see StringView – a C-like representation of strings based on typed arrays. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder) + */ +declare class TextEncoder { + constructor(); + /** + * Returns the result of running UTF-8's encoder. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encode) + */ + encode(input?: string): Uint8Array; + /** + * Runs the UTF-8 encoder on source, stores the result of that operation into destination, and returns the progress made as an object wherein read is the number of converted code units of source and written is the number of bytes modified in destination. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto) + */ + encodeInto(input: string, buffer: ArrayBuffer | ArrayBufferView): TextEncoderEncodeIntoResult; + get encoding(): string; +} +interface TextDecoderConstructorOptions { + fatal: boolean; + ignoreBOM: boolean; +} +interface TextDecoderDecodeOptions { + stream: boolean; +} +interface TextEncoderEncodeIntoResult { + read: number; + written: number; +} +/** + * Events providing information related to errors in scripts or in files. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent) + */ +declare class ErrorEvent extends Event { + constructor(type: string, init?: ErrorEventErrorEventInit); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/filename) */ + get filename(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message) */ + get message(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/lineno) */ + get lineno(): number; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/colno) */ + get colno(): number; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/error) */ + get error(): any; +} +interface ErrorEventErrorEventInit { + message?: string; + filename?: string; + lineno?: number; + colno?: number; + error?: any; +} +/** + * A message received by a target object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent) + */ +declare class MessageEvent extends Event { + constructor(type: string, initializer: MessageEventInit); + /** + * Returns the data of the message. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/data) + */ + readonly data: any; + /** + * Returns the origin of the message, for server-sent events and cross-document messaging. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/origin) + */ + readonly origin: string | null; + /** + * Returns the last event ID string, for server-sent events. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/lastEventId) + */ + readonly lastEventId: string; + /** + * Returns the WindowProxy of the source window, for cross-document messaging, and the MessagePort being attached, in the connect event fired at SharedWorkerGlobalScope objects. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/source) + */ + readonly source: MessagePort | null; + /** + * Returns the MessagePort array sent with the message, for cross-document messaging and channel messaging. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/ports) + */ + readonly ports: MessagePort[]; +} +interface MessageEventInit { + data: ArrayBuffer | string; +} +/** + * Provides a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest.send() method. It uses the same format a form would use if the encoding type were set to "multipart/form-data". + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData) + */ +declare class FormData { + constructor(); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append) */ + append(name: string, value: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append) */ + append(name: string, value: Blob, filename?: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/delete) */ + delete(name: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/get) */ + get(name: string): (File | string) | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/getAll) */ + getAll(name: string): (File | string)[]; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/has) */ + has(name: string): boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set) */ + set(name: string, value: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set) */ + set(name: string, value: Blob, filename?: string): void; + /* Returns an array of key, value pairs for every entry in the list. */ + entries(): IterableIterator<[ + key: string, + value: File | string + ]>; + /* Returns a list of keys in the list. */ + keys(): IterableIterator; + /* Returns a list of values in the list. */ + values(): IterableIterator<(File | string)>; + forEach(callback: (this: This, value: File | string, key: string, parent: FormData) => void, thisArg?: This): void; + [Symbol.iterator](): IterableIterator<[ + key: string, + value: File | string + ]>; +} +interface ContentOptions { + html?: boolean; +} +declare class HTMLRewriter { + constructor(); + on(selector: string, handlers: HTMLRewriterElementContentHandlers): HTMLRewriter; + onDocument(handlers: HTMLRewriterDocumentContentHandlers): HTMLRewriter; + transform(response: Response): Response; +} +interface HTMLRewriterElementContentHandlers { + element?(element: Element): void | Promise; + comments?(comment: Comment): void | Promise; + text?(element: Text): void | Promise; +} +interface HTMLRewriterDocumentContentHandlers { + doctype?(doctype: Doctype): void | Promise; + comments?(comment: Comment): void | Promise; + text?(text: Text): void | Promise; + end?(end: DocumentEnd): void | Promise; +} +interface Doctype { + readonly name: string | null; + readonly publicId: string | null; + readonly systemId: string | null; +} +interface Element { + tagName: string; + readonly attributes: IterableIterator; + readonly removed: boolean; + readonly namespaceURI: string; + getAttribute(name: string): string | null; + hasAttribute(name: string): boolean; + setAttribute(name: string, value: string): Element; + removeAttribute(name: string): Element; + before(content: string | ReadableStream | Response, options?: ContentOptions): Element; + after(content: string | ReadableStream | Response, options?: ContentOptions): Element; + prepend(content: string | ReadableStream | Response, options?: ContentOptions): Element; + append(content: string | ReadableStream | Response, options?: ContentOptions): Element; + replace(content: string | ReadableStream | Response, options?: ContentOptions): Element; + remove(): Element; + removeAndKeepContent(): Element; + setInnerContent(content: string | ReadableStream | Response, options?: ContentOptions): Element; + onEndTag(handler: (tag: EndTag) => void | Promise): void; +} +interface EndTag { + name: string; + before(content: string | ReadableStream | Response, options?: ContentOptions): EndTag; + after(content: string | ReadableStream | Response, options?: ContentOptions): EndTag; + remove(): EndTag; +} +interface Comment { + text: string; + readonly removed: boolean; + before(content: string, options?: ContentOptions): Comment; + after(content: string, options?: ContentOptions): Comment; + replace(content: string, options?: ContentOptions): Comment; + remove(): Comment; +} +interface Text { + readonly text: string; + readonly lastInTextNode: boolean; + readonly removed: boolean; + before(content: string | ReadableStream | Response, options?: ContentOptions): Text; + after(content: string | ReadableStream | Response, options?: ContentOptions): Text; + replace(content: string | ReadableStream | Response, options?: ContentOptions): Text; + remove(): Text; +} +interface DocumentEnd { + append(content: string, options?: ContentOptions): DocumentEnd; +} +/** + * This is the event type for fetch events dispatched on the service worker global scope. It contains information about the fetch, including the request and how the receiver will treat the response. It provides the event.respondWith() method, which allows us to provide a response to this fetch. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent) + */ +declare abstract class FetchEvent extends ExtendableEvent { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/request) */ + readonly request: Request; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/respondWith) */ + respondWith(promise: Response | Promise): void; + passThroughOnException(): void; +} +type HeadersInit = Headers | Iterable> | Record; +/** + * This Fetch API interface allows you to perform various actions on HTTP request and response headers. These actions include retrieving, setting, adding to, and removing. A Headers object has an associated header list, which is initially empty and consists of zero or more name and value pairs.  You can add to this using methods like append() (see Examples.) In all methods of this interface, header names are matched by case-insensitive byte sequence. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers) + */ +declare class Headers { + constructor(init?: HeadersInit); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get) */ + get(name: string): string | null; + getAll(name: string): string[]; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie) */ + getSetCookie(): string[]; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has) */ + has(name: string): boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/set) */ + set(name: string, value: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/append) */ + append(name: string, value: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete) */ + delete(name: string): void; + forEach(callback: (this: This, value: string, key: string, parent: Headers) => void, thisArg?: This): void; + /* Returns an iterator allowing to go through all key/value pairs contained in this object. */ + entries(): IterableIterator<[ + key: string, + value: string + ]>; + /* Returns an iterator allowing to go through all keys of the key/value pairs contained in this object. */ + keys(): IterableIterator; + /* Returns an iterator allowing to go through all values of the key/value pairs contained in this object. */ + values(): IterableIterator; + [Symbol.iterator](): IterableIterator<[ + key: string, + value: string + ]>; +} +type BodyInit = ReadableStream | string | ArrayBuffer | ArrayBufferView | Blob | URLSearchParams | FormData; +declare abstract class Body { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/body) */ + get body(): ReadableStream | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bodyUsed) */ + get bodyUsed(): boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/arrayBuffer) */ + arrayBuffer(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bytes) */ + bytes(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/text) */ + text(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/json) */ + json(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/formData) */ + formData(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/blob) */ + blob(): Promise; +} +/** + * This Fetch API interface represents the response to a request. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response) + */ +declare var Response: { + prototype: Response; + new (body?: BodyInit | null, init?: ResponseInit): Response; + error(): Response; + redirect(url: string, status?: number): Response; + json(any: any, maybeInit?: (ResponseInit | Response)): Response; +}; +/** + * This Fetch API interface represents the response to a request. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response) + */ +interface Response extends Body { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone) */ + clone(): Response; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/status) */ + status: number; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/statusText) */ + statusText: string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/headers) */ + headers: Headers; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/ok) */ + ok: boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/redirected) */ + redirected: boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/url) */ + url: string; + webSocket: WebSocket | null; + cf: any | undefined; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/type) */ + type: "default" | "error"; +} +interface ResponseInit { + status?: number; + statusText?: string; + headers?: HeadersInit; + cf?: any; + webSocket?: (WebSocket | null); + encodeBody?: "automatic" | "manual"; +} +type RequestInfo> = Request | string; +/** + * This Fetch API interface represents a resource request. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request) + */ +declare var Request: { + prototype: Request; + new >(input: RequestInfo | URL, init?: RequestInit): Request; +}; +/** + * This Fetch API interface represents a resource request. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request) + */ +interface Request> extends Body { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone) */ + clone(): Request; + /** + * Returns request's HTTP method, which is "GET" by default. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/method) + */ + method: string; + /** + * Returns the URL of request as a string. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/url) + */ + url: string; + /** + * Returns a Headers object consisting of the headers associated with request. Note that headers added in the network layer by the user agent will not be accounted for in this object, e.g., the "Host" header. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/headers) + */ + headers: Headers; + /** + * Returns the redirect mode associated with request, which is a string indicating how redirects for the request will be handled during fetching. A request will follow redirects by default. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/redirect) + */ + redirect: string; + fetcher: Fetcher | null; + /** + * Returns the signal associated with request, which is an AbortSignal object indicating whether or not request has been aborted, and its abort event handler. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/signal) + */ + signal: AbortSignal; + cf: Cf | undefined; + /** + * Returns request's subresource integrity metadata, which is a cryptographic hash of the resource being fetched. Its value consists of multiple hashes separated by whitespace. [SRI] + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/integrity) + */ + integrity: string; + /** + * Returns a boolean indicating whether or not request can outlive the global in which it was created. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/keepalive) + */ + keepalive: boolean; + /** + * Returns the cache mode associated with request, which is a string indicating how the request will interact with the browser's cache when fetching. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/cache) + */ + cache?: "no-store" | "no-cache"; +} +interface RequestInit { + /* A string to set request's method. */ + method?: string; + /* A Headers object, an object literal, or an array of two-item arrays to set request's headers. */ + headers?: HeadersInit; + /* A BodyInit object or null to set request's body. */ + body?: BodyInit | null; + /* A string indicating whether request follows redirects, results in an error upon encountering a redirect, or returns the redirect (in an opaque fashion). Sets request's redirect. */ + redirect?: string; + fetcher?: (Fetcher | null); + cf?: Cf; + /* A string indicating how the request will interact with the browser's cache to set request's cache. */ + cache?: "no-store" | "no-cache"; + /* A cryptographic hash of the resource to be fetched by request. Sets request's integrity. */ + integrity?: string; + /* An AbortSignal to set request's signal. */ + signal?: (AbortSignal | null); + encodeResponseBody?: "automatic" | "manual"; +} +type Service Rpc.WorkerEntrypointBranded) | Rpc.WorkerEntrypointBranded | ExportedHandler | undefined = undefined> = T extends new (...args: any[]) => Rpc.WorkerEntrypointBranded ? Fetcher> : T extends Rpc.WorkerEntrypointBranded ? Fetcher : T extends Exclude ? never : Fetcher; +type Fetcher = (T extends Rpc.EntrypointBranded ? Rpc.Provider : unknown) & { + fetch(input: RequestInfo | URL, init?: RequestInit): Promise; + connect(address: SocketAddress | string, options?: SocketOptions): Socket; +}; +interface KVNamespaceListKey { + name: Key; + expiration?: number; + metadata?: Metadata; +} +type KVNamespaceListResult = { + list_complete: false; + keys: KVNamespaceListKey[]; + cursor: string; + cacheStatus: string | null; +} | { + list_complete: true; + keys: KVNamespaceListKey[]; + cacheStatus: string | null; +}; +interface KVNamespace { + get(key: Key, options?: Partial>): Promise; + get(key: Key, type: "text"): Promise; + get(key: Key, type: "json"): Promise; + get(key: Key, type: "arrayBuffer"): Promise; + get(key: Key, type: "stream"): Promise; + get(key: Key, options?: KVNamespaceGetOptions<"text">): Promise; + get(key: Key, options?: KVNamespaceGetOptions<"json">): Promise; + get(key: Key, options?: KVNamespaceGetOptions<"arrayBuffer">): Promise; + get(key: Key, options?: KVNamespaceGetOptions<"stream">): Promise; + get(key: Array, type: "text"): Promise>; + get(key: Array, type: "json"): Promise>; + get(key: Array, options?: Partial>): Promise>; + get(key: Array, options?: KVNamespaceGetOptions<"text">): Promise>; + get(key: Array, options?: KVNamespaceGetOptions<"json">): Promise>; + list(options?: KVNamespaceListOptions): Promise>; + put(key: Key, value: string | ArrayBuffer | ArrayBufferView | ReadableStream, options?: KVNamespacePutOptions): Promise; + getWithMetadata(key: Key, options?: Partial>): Promise>; + getWithMetadata(key: Key, type: "text"): Promise>; + getWithMetadata(key: Key, type: "json"): Promise>; + getWithMetadata(key: Key, type: "arrayBuffer"): Promise>; + getWithMetadata(key: Key, type: "stream"): Promise>; + getWithMetadata(key: Key, options: KVNamespaceGetOptions<"text">): Promise>; + getWithMetadata(key: Key, options: KVNamespaceGetOptions<"json">): Promise>; + getWithMetadata(key: Key, options: KVNamespaceGetOptions<"arrayBuffer">): Promise>; + getWithMetadata(key: Key, options: KVNamespaceGetOptions<"stream">): Promise>; + getWithMetadata(key: Array, type: "text"): Promise>>; + getWithMetadata(key: Array, type: "json"): Promise>>; + getWithMetadata(key: Array, options?: Partial>): Promise>>; + getWithMetadata(key: Array, options?: KVNamespaceGetOptions<"text">): Promise>>; + getWithMetadata(key: Array, options?: KVNamespaceGetOptions<"json">): Promise>>; + delete(key: Key): Promise; +} +interface KVNamespaceListOptions { + limit?: number; + prefix?: (string | null); + cursor?: (string | null); +} +interface KVNamespaceGetOptions { + type: Type; + cacheTtl?: number; +} +interface KVNamespacePutOptions { + expiration?: number; + expirationTtl?: number; + metadata?: (any | null); +} +interface KVNamespaceGetWithMetadataResult { + value: Value | null; + metadata: Metadata | null; + cacheStatus: string | null; +} +type QueueContentType = "text" | "bytes" | "json" | "v8"; +interface Queue { + send(message: Body, options?: QueueSendOptions): Promise; + sendBatch(messages: Iterable>, options?: QueueSendBatchOptions): Promise; +} +interface QueueSendOptions { + contentType?: QueueContentType; + delaySeconds?: number; +} +interface QueueSendBatchOptions { + delaySeconds?: number; +} +interface MessageSendRequest { + body: Body; + contentType?: QueueContentType; + delaySeconds?: number; +} +interface QueueRetryOptions { + delaySeconds?: number; +} +interface Message { + readonly id: string; + readonly timestamp: Date; + readonly body: Body; + readonly attempts: number; + retry(options?: QueueRetryOptions): void; + ack(): void; +} +interface QueueEvent extends ExtendableEvent { + readonly messages: readonly Message[]; + readonly queue: string; + retryAll(options?: QueueRetryOptions): void; + ackAll(): void; +} +interface MessageBatch { + readonly messages: readonly Message[]; + readonly queue: string; + retryAll(options?: QueueRetryOptions): void; + ackAll(): void; +} +interface R2Error extends Error { + readonly name: string; + readonly code: number; + readonly message: string; + readonly action: string; + readonly stack: any; +} +interface R2ListOptions { + limit?: number; + prefix?: string; + cursor?: string; + delimiter?: string; + startAfter?: string; + include?: ("httpMetadata" | "customMetadata")[]; +} +declare abstract class R2Bucket { + head(key: string): Promise; + get(key: string, options: R2GetOptions & { + onlyIf: R2Conditional | Headers; + }): Promise; + get(key: string, options?: R2GetOptions): Promise; + put(key: string, value: ReadableStream | ArrayBuffer | ArrayBufferView | string | null | Blob, options?: R2PutOptions & { + onlyIf: R2Conditional | Headers; + }): Promise; + put(key: string, value: ReadableStream | ArrayBuffer | ArrayBufferView | string | null | Blob, options?: R2PutOptions): Promise; + createMultipartUpload(key: string, options?: R2MultipartOptions): Promise; + resumeMultipartUpload(key: string, uploadId: string): R2MultipartUpload; + delete(keys: string | string[]): Promise; + list(options?: R2ListOptions): Promise; +} +interface R2MultipartUpload { + readonly key: string; + readonly uploadId: string; + uploadPart(partNumber: number, value: ReadableStream | (ArrayBuffer | ArrayBufferView) | string | Blob, options?: R2UploadPartOptions): Promise; + abort(): Promise; + complete(uploadedParts: R2UploadedPart[]): Promise; +} +interface R2UploadedPart { + partNumber: number; + etag: string; +} +declare abstract class R2Object { + readonly key: string; + readonly version: string; + readonly size: number; + readonly etag: string; + readonly httpEtag: string; + readonly checksums: R2Checksums; + readonly uploaded: Date; + readonly httpMetadata?: R2HTTPMetadata; + readonly customMetadata?: Record; + readonly range?: R2Range; + readonly storageClass: string; + readonly ssecKeyMd5?: string; + writeHttpMetadata(headers: Headers): void; +} +interface R2ObjectBody extends R2Object { + get body(): ReadableStream; + get bodyUsed(): boolean; + arrayBuffer(): Promise; + bytes(): Promise; + text(): Promise; + json(): Promise; + blob(): Promise; +} +type R2Range = { + offset: number; + length?: number; +} | { + offset?: number; + length: number; +} | { + suffix: number; +}; +interface R2Conditional { + etagMatches?: string; + etagDoesNotMatch?: string; + uploadedBefore?: Date; + uploadedAfter?: Date; + secondsGranularity?: boolean; +} +interface R2GetOptions { + onlyIf?: (R2Conditional | Headers); + range?: (R2Range | Headers); + ssecKey?: (ArrayBuffer | string); +} +interface R2PutOptions { + onlyIf?: (R2Conditional | Headers); + httpMetadata?: (R2HTTPMetadata | Headers); + customMetadata?: Record; + md5?: ((ArrayBuffer | ArrayBufferView) | string); + sha1?: ((ArrayBuffer | ArrayBufferView) | string); + sha256?: ((ArrayBuffer | ArrayBufferView) | string); + sha384?: ((ArrayBuffer | ArrayBufferView) | string); + sha512?: ((ArrayBuffer | ArrayBufferView) | string); + storageClass?: string; + ssecKey?: (ArrayBuffer | string); +} +interface R2MultipartOptions { + httpMetadata?: (R2HTTPMetadata | Headers); + customMetadata?: Record; + storageClass?: string; + ssecKey?: (ArrayBuffer | string); +} +interface R2Checksums { + readonly md5?: ArrayBuffer; + readonly sha1?: ArrayBuffer; + readonly sha256?: ArrayBuffer; + readonly sha384?: ArrayBuffer; + readonly sha512?: ArrayBuffer; + toJSON(): R2StringChecksums; +} +interface R2StringChecksums { + md5?: string; + sha1?: string; + sha256?: string; + sha384?: string; + sha512?: string; +} +interface R2HTTPMetadata { + contentType?: string; + contentLanguage?: string; + contentDisposition?: string; + contentEncoding?: string; + cacheControl?: string; + cacheExpiry?: Date; +} +type R2Objects = { + objects: R2Object[]; + delimitedPrefixes: string[]; +} & ({ + truncated: true; + cursor: string; +} | { + truncated: false; +}); +interface R2UploadPartOptions { + ssecKey?: (ArrayBuffer | string); +} +declare abstract class ScheduledEvent extends ExtendableEvent { + readonly scheduledTime: number; + readonly cron: string; + noRetry(): void; +} +interface ScheduledController { + readonly scheduledTime: number; + readonly cron: string; + noRetry(): void; +} +interface QueuingStrategy { + highWaterMark?: (number | bigint); + size?: (chunk: T) => number | bigint; +} +interface UnderlyingSink { + type?: string; + start?: (controller: WritableStreamDefaultController) => void | Promise; + write?: (chunk: W, controller: WritableStreamDefaultController) => void | Promise; + abort?: (reason: any) => void | Promise; + close?: () => void | Promise; +} +interface UnderlyingByteSource { + type: "bytes"; + autoAllocateChunkSize?: number; + start?: (controller: ReadableByteStreamController) => void | Promise; + pull?: (controller: ReadableByteStreamController) => void | Promise; + cancel?: (reason: any) => void | Promise; +} +interface UnderlyingSource { + type?: "" | undefined; + start?: (controller: ReadableStreamDefaultController) => void | Promise; + pull?: (controller: ReadableStreamDefaultController) => void | Promise; + cancel?: (reason: any) => void | Promise; + expectedLength?: (number | bigint); +} +interface Transformer { + readableType?: string; + writableType?: string; + start?: (controller: TransformStreamDefaultController) => void | Promise; + transform?: (chunk: I, controller: TransformStreamDefaultController) => void | Promise; + flush?: (controller: TransformStreamDefaultController) => void | Promise; + cancel?: (reason: any) => void | Promise; + expectedLength?: number; +} +interface StreamPipeOptions { + /** + * Pipes this readable stream to a given writable stream destination. The way in which the piping process behaves under various error conditions can be customized with a number of passed options. It returns a promise that fulfills when the piping process completes successfully, or rejects if any errors were encountered. + * + * Piping a stream will lock it for the duration of the pipe, preventing any other consumer from acquiring a reader. + * + * Errors and closures of the source and destination streams propagate as follows: + * + * An error in this source readable stream will abort destination, unless preventAbort is truthy. The returned promise will be rejected with the source's error, or with any error that occurs during aborting the destination. + * + * An error in destination will cancel this source readable stream, unless preventCancel is truthy. The returned promise will be rejected with the destination's error, or with any error that occurs during canceling the source. + * + * When this source readable stream closes, destination will be closed, unless preventClose is truthy. The returned promise will be fulfilled once this process completes, unless an error is encountered while closing the destination, in which case it will be rejected with that error. + * + * If destination starts out closed or closing, this source readable stream will be canceled, unless preventCancel is true. The returned promise will be rejected with an error indicating piping to a closed stream failed, or with any error that occurs during canceling the source. + * + * The signal option can be set to an AbortSignal to allow aborting an ongoing pipe operation via the corresponding AbortController. In this case, this source readable stream will be canceled, and destination aborted, unless the respective options preventCancel or preventAbort are set. + */ + preventClose?: boolean; + preventAbort?: boolean; + preventCancel?: boolean; + signal?: AbortSignal; +} +type ReadableStreamReadResult = { + done: false; + value: R; +} | { + done: true; + value?: undefined; +}; +/** + * This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream) + */ +interface ReadableStream { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/locked) */ + get locked(): boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/cancel) */ + cancel(reason?: any): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader) */ + getReader(): ReadableStreamDefaultReader; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader) */ + getReader(options: ReadableStreamGetReaderOptions): ReadableStreamBYOBReader; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeThrough) */ + pipeThrough(transform: ReadableWritablePair, options?: StreamPipeOptions): ReadableStream; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeTo) */ + pipeTo(destination: WritableStream, options?: StreamPipeOptions): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ + tee(): [ + ReadableStream, + ReadableStream + ]; + values(options?: ReadableStreamValuesOptions): AsyncIterableIterator; + [Symbol.asyncIterator](options?: ReadableStreamValuesOptions): AsyncIterableIterator; +} +/** + * This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream) + */ +declare const ReadableStream: { + prototype: ReadableStream; + new (underlyingSource: UnderlyingByteSource, strategy?: QueuingStrategy): ReadableStream; + new (underlyingSource?: UnderlyingSource, strategy?: QueuingStrategy): ReadableStream; +}; +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader) */ +declare class ReadableStreamDefaultReader { + constructor(stream: ReadableStream); + get closed(): Promise; + cancel(reason?: any): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/read) */ + read(): Promise>; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock) */ + releaseLock(): void; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader) */ +declare class ReadableStreamBYOBReader { + constructor(stream: ReadableStream); + get closed(): Promise; + cancel(reason?: any): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ + read(view: T): Promise>; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock) */ + releaseLock(): void; + readAtLeast(minElements: number, view: T): Promise>; +} +interface ReadableStreamBYOBReaderReadableStreamBYOBReaderReadOptions { + min?: number; +} +interface ReadableStreamGetReaderOptions { + /** + * Creates a ReadableStreamBYOBReader and locks the stream to the new reader. + * + * This call behaves the same way as the no-argument variant, except that it only works on readable byte streams, i.e. streams which were constructed specifically with the ability to handle "bring your own buffer" reading. The returned BYOB reader provides the ability to directly read individual chunks from the stream via its read() method, into developer-supplied buffers, allowing more precise control over allocation. + */ + mode: "byob"; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest) */ +declare abstract class ReadableStreamBYOBRequest { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/view) */ + get view(): Uint8Array | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respond) */ + respond(bytesWritten: number): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView) */ + respondWithNewView(view: ArrayBuffer | ArrayBufferView): void; + get atLeast(): number | null; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController) */ +declare abstract class ReadableStreamDefaultController { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/desiredSize) */ + get desiredSize(): number | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/close) */ + close(): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/enqueue) */ + enqueue(chunk?: R): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error) */ + error(reason: any): void; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController) */ +declare abstract class ReadableByteStreamController { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/byobRequest) */ + get byobRequest(): ReadableStreamBYOBRequest | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/desiredSize) */ + get desiredSize(): number | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/close) */ + close(): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/enqueue) */ + enqueue(chunk: ArrayBuffer | ArrayBufferView): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error) */ + error(reason: any): void; +} +/** + * This Streams API interface represents a controller allowing control of a WritableStream's state. When constructing a WritableStream, the underlying sink is given a corresponding WritableStreamDefaultController instance to manipulate. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController) + */ +declare abstract class WritableStreamDefaultController { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/signal) */ + get signal(): AbortSignal; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error) */ + error(reason?: any): void; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController) */ +declare abstract class TransformStreamDefaultController { + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/desiredSize) */ + get desiredSize(): number | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */ + enqueue(chunk?: O): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/error) */ + error(reason: any): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */ + terminate(): void; +} +interface ReadableWritablePair { + /** + * Provides a convenient, chainable way of piping this readable stream through a transform stream (or any other { writable, readable } pair). It simply pipes the stream into the writable side of the supplied pair, and returns the readable side for further use. + * + * Piping a stream will lock it for the duration of the pipe, preventing any other consumer from acquiring a reader. + */ + writable: WritableStream; + readable: ReadableStream; +} +/** + * This Streams API interface provides a standard abstraction for writing streaming data to a destination, known as a sink. This object comes with built-in backpressure and queuing. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream) + */ +declare class WritableStream { + constructor(underlyingSink?: UnderlyingSink, queuingStrategy?: QueuingStrategy); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/locked) */ + get locked(): boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/abort) */ + abort(reason?: any): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/close) */ + close(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */ + getWriter(): WritableStreamDefaultWriter; +} +/** + * This Streams API interface is the object returned by WritableStream.getWriter() and once created locks the < writer to the WritableStream ensuring that no other streams can write to the underlying sink. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter) + */ +declare class WritableStreamDefaultWriter { + constructor(stream: WritableStream); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/closed) */ + get closed(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/ready) */ + get ready(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/desiredSize) */ + get desiredSize(): number | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/abort) */ + abort(reason?: any): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/close) */ + close(): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */ + write(chunk?: W): Promise; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/releaseLock) */ + releaseLock(): void; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream) */ +declare class TransformStream { + constructor(transformer?: Transformer, writableStrategy?: QueuingStrategy, readableStrategy?: QueuingStrategy); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/readable) */ + get readable(): ReadableStream; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */ + get writable(): WritableStream; +} +declare class FixedLengthStream extends IdentityTransformStream { + constructor(expectedLength: number | bigint, queuingStrategy?: IdentityTransformStreamQueuingStrategy); +} +declare class IdentityTransformStream extends TransformStream { + constructor(queuingStrategy?: IdentityTransformStreamQueuingStrategy); +} +interface IdentityTransformStreamQueuingStrategy { + highWaterMark?: (number | bigint); +} +interface ReadableStreamValuesOptions { + preventCancel?: boolean; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream) */ +declare class CompressionStream extends TransformStream { + constructor(format: "gzip" | "deflate" | "deflate-raw"); +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DecompressionStream) */ +declare class DecompressionStream extends TransformStream { + constructor(format: "gzip" | "deflate" | "deflate-raw"); +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoderStream) */ +declare class TextEncoderStream extends TransformStream { + constructor(); + get encoding(): string; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoderStream) */ +declare class TextDecoderStream extends TransformStream { + constructor(label?: string, options?: TextDecoderStreamTextDecoderStreamInit); + get encoding(): string; + get fatal(): boolean; + get ignoreBOM(): boolean; +} +interface TextDecoderStreamTextDecoderStreamInit { + fatal?: boolean; + ignoreBOM?: boolean; +} +/** + * This Streams API interface provides a built-in byte length queuing strategy that can be used when constructing streams. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy) + */ +declare class ByteLengthQueuingStrategy implements QueuingStrategy { + constructor(init: QueuingStrategyInit); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark) */ + get highWaterMark(): number; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size) */ + get size(): (chunk?: any) => number; +} +/** + * This Streams API interface provides a built-in byte length queuing strategy that can be used when constructing streams. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy) + */ +declare class CountQueuingStrategy implements QueuingStrategy { + constructor(init: QueuingStrategyInit); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/highWaterMark) */ + get highWaterMark(): number; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size) */ + get size(): (chunk?: any) => number; +} +interface QueuingStrategyInit { + /** + * Creates a new ByteLengthQueuingStrategy with the provided high water mark. + * + * Note that the provided high water mark will not be validated ahead of time. Instead, if it is negative, NaN, or not a number, the resulting ByteLengthQueuingStrategy will cause the corresponding stream constructor to throw. + */ + highWaterMark: number; +} +interface ScriptVersion { + id?: string; + tag?: string; + message?: string; +} +declare abstract class TailEvent extends ExtendableEvent { + readonly events: TraceItem[]; + readonly traces: TraceItem[]; +} +interface TraceItem { + readonly event: (TraceItemFetchEventInfo | TraceItemJsRpcEventInfo | TraceItemScheduledEventInfo | TraceItemAlarmEventInfo | TraceItemQueueEventInfo | TraceItemEmailEventInfo | TraceItemTailEventInfo | TraceItemCustomEventInfo | TraceItemHibernatableWebSocketEventInfo) | null; + readonly eventTimestamp: number | null; + readonly logs: TraceLog[]; + readonly exceptions: TraceException[]; + readonly diagnosticsChannelEvents: TraceDiagnosticChannelEvent[]; + readonly scriptName: string | null; + readonly entrypoint?: string; + readonly scriptVersion?: ScriptVersion; + readonly dispatchNamespace?: string; + readonly scriptTags?: string[]; + readonly durableObjectId?: string; + readonly outcome: string; + readonly executionModel: string; + readonly truncated: boolean; + readonly cpuTime: number; + readonly wallTime: number; +} +interface TraceItemAlarmEventInfo { + readonly scheduledTime: Date; +} +interface TraceItemCustomEventInfo { +} +interface TraceItemScheduledEventInfo { + readonly scheduledTime: number; + readonly cron: string; +} +interface TraceItemQueueEventInfo { + readonly queue: string; + readonly batchSize: number; +} +interface TraceItemEmailEventInfo { + readonly mailFrom: string; + readonly rcptTo: string; + readonly rawSize: number; +} +interface TraceItemTailEventInfo { + readonly consumedEvents: TraceItemTailEventInfoTailItem[]; +} +interface TraceItemTailEventInfoTailItem { + readonly scriptName: string | null; +} +interface TraceItemFetchEventInfo { + readonly response?: TraceItemFetchEventInfoResponse; + readonly request: TraceItemFetchEventInfoRequest; +} +interface TraceItemFetchEventInfoRequest { + readonly cf?: any; + readonly headers: Record; + readonly method: string; + readonly url: string; + getUnredacted(): TraceItemFetchEventInfoRequest; +} +interface TraceItemFetchEventInfoResponse { + readonly status: number; +} +interface TraceItemJsRpcEventInfo { + readonly rpcMethod: string; +} +interface TraceItemHibernatableWebSocketEventInfo { + readonly getWebSocketEvent: TraceItemHibernatableWebSocketEventInfoMessage | TraceItemHibernatableWebSocketEventInfoClose | TraceItemHibernatableWebSocketEventInfoError; +} +interface TraceItemHibernatableWebSocketEventInfoMessage { + readonly webSocketEventType: string; +} +interface TraceItemHibernatableWebSocketEventInfoClose { + readonly webSocketEventType: string; + readonly code: number; + readonly wasClean: boolean; +} +interface TraceItemHibernatableWebSocketEventInfoError { + readonly webSocketEventType: string; +} +interface TraceLog { + readonly timestamp: number; + readonly level: string; + readonly message: any; +} +interface TraceException { + readonly timestamp: number; + readonly message: string; + readonly name: string; + readonly stack?: string; +} +interface TraceDiagnosticChannelEvent { + readonly timestamp: number; + readonly channel: string; + readonly message: any; +} +interface TraceMetrics { + readonly cpuTime: number; + readonly wallTime: number; +} +interface UnsafeTraceMetrics { + fromTrace(item: TraceItem): TraceMetrics; +} +/** + * The URL interface represents an object providing static methods used for creating object URLs. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL) + */ +declare class URL { + constructor(url: string | URL, base?: string | URL); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/origin) */ + get origin(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href) */ + get href(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href) */ + set href(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol) */ + get protocol(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol) */ + set protocol(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username) */ + get username(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username) */ + set username(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password) */ + get password(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password) */ + set password(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host) */ + get host(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host) */ + set host(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname) */ + get hostname(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname) */ + set hostname(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port) */ + get port(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port) */ + set port(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname) */ + get pathname(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname) */ + set pathname(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search) */ + get search(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search) */ + set search(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash) */ + get hash(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash) */ + set hash(value: string); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/searchParams) */ + get searchParams(): URLSearchParams; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */ + toJSON(): string; + /*function toString() { [native code] }*/ + toString(): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/canParse_static) */ + static canParse(url: string, base?: string): boolean; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/parse_static) */ + static parse(url: string, base?: string): URL | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_static) */ + static createObjectURL(object: File | Blob): string; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/revokeObjectURL_static) */ + static revokeObjectURL(object_url: string): void; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams) */ +declare class URLSearchParams { + constructor(init?: (Iterable> | Record | string)); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/size) */ + get size(): number; + /** + * Appends a specified key/value pair as a new search parameter. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/append) + */ + append(name: string, value: string): void; + /** + * Deletes the given search parameter, and its associated value, from the list of all search parameters. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/delete) + */ + delete(name: string, value?: string): void; + /** + * Returns the first value associated to the given search parameter. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/get) + */ + get(name: string): string | null; + /** + * Returns all the values association with a given search parameter. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/getAll) + */ + getAll(name: string): string[]; + /** + * Returns a Boolean indicating if such a search parameter exists. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/has) + */ + has(name: string, value?: string): boolean; + /** + * Sets the value associated to a given search parameter to the given value. If there were several values, delete the others. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/set) + */ + set(name: string, value: string): void; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/sort) */ + sort(): void; + /* Returns an array of key, value pairs for every entry in the search params. */ + entries(): IterableIterator<[ + key: string, + value: string + ]>; + /* Returns a list of keys in the search params. */ + keys(): IterableIterator; + /* Returns a list of values in the search params. */ + values(): IterableIterator; + forEach(callback: (this: This, value: string, key: string, parent: URLSearchParams) => void, thisArg?: This): void; + /*function toString() { [native code] } Returns a string containing a query string suitable for use in a URL. Does not include the question mark. */ + toString(): string; + [Symbol.iterator](): IterableIterator<[ + key: string, + value: string + ]>; +} +declare class URLPattern { + constructor(input?: (string | URLPatternInit), baseURL?: (string | URLPatternOptions), patternOptions?: URLPatternOptions); + get protocol(): string; + get username(): string; + get password(): string; + get hostname(): string; + get port(): string; + get pathname(): string; + get search(): string; + get hash(): string; + get hasRegExpGroups(): boolean; + test(input?: (string | URLPatternInit), baseURL?: string): boolean; + exec(input?: (string | URLPatternInit), baseURL?: string): URLPatternResult | null; +} +interface URLPatternInit { + protocol?: string; + username?: string; + password?: string; + hostname?: string; + port?: string; + pathname?: string; + search?: string; + hash?: string; + baseURL?: string; +} +interface URLPatternComponentResult { + input: string; + groups: Record; +} +interface URLPatternResult { + inputs: (string | URLPatternInit)[]; + protocol: URLPatternComponentResult; + username: URLPatternComponentResult; + password: URLPatternComponentResult; + hostname: URLPatternComponentResult; + port: URLPatternComponentResult; + pathname: URLPatternComponentResult; + search: URLPatternComponentResult; + hash: URLPatternComponentResult; +} +interface URLPatternOptions { + ignoreCase?: boolean; +} +/** + * A CloseEvent is sent to clients using WebSockets when the connection is closed. This is delivered to the listener indicated by the WebSocket object's onclose attribute. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent) + */ +declare class CloseEvent extends Event { + constructor(type: string, initializer?: CloseEventInit); + /** + * Returns the WebSocket connection close code provided by the server. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/code) + */ + readonly code: number; + /** + * Returns the WebSocket connection close reason provided by the server. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/reason) + */ + readonly reason: string; + /** + * Returns true if the connection closed cleanly; false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean) + */ + readonly wasClean: boolean; +} +interface CloseEventInit { + code?: number; + reason?: string; + wasClean?: boolean; +} +type WebSocketEventMap = { + close: CloseEvent; + message: MessageEvent; + open: Event; + error: ErrorEvent; +}; +/** + * Provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket) + */ +declare var WebSocket: { + prototype: WebSocket; + new (url: string, protocols?: (string[] | string)): WebSocket; + readonly READY_STATE_CONNECTING: number; + readonly CONNECTING: number; + readonly READY_STATE_OPEN: number; + readonly OPEN: number; + readonly READY_STATE_CLOSING: number; + readonly CLOSING: number; + readonly READY_STATE_CLOSED: number; + readonly CLOSED: number; +}; +/** + * Provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket) + */ +interface WebSocket extends EventTarget { + accept(): void; + /** + * Transmits data using the WebSocket connection. data can be a string, a Blob, an ArrayBuffer, or an ArrayBufferView. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send) + */ + send(message: (ArrayBuffer | ArrayBufferView) | string): void; + /** + * Closes the WebSocket connection, optionally using code as the the WebSocket connection close code and reason as the the WebSocket connection close reason. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/close) + */ + close(code?: number, reason?: string): void; + serializeAttachment(attachment: any): void; + deserializeAttachment(): any | null; + /** + * Returns the state of the WebSocket object's connection. It can have the values described below. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/readyState) + */ + readyState: number; + /** + * Returns the URL that was used to establish the WebSocket connection. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/url) + */ + url: string | null; + /** + * Returns the subprotocol selected by the server, if any. It can be used in conjunction with the array form of the constructor's second argument to perform subprotocol negotiation. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/protocol) + */ + protocol: string | null; + /** + * Returns the extensions selected by the server, if any. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/extensions) + */ + extensions: string | null; +} +declare const WebSocketPair: { + new (): { + 0: WebSocket; + 1: WebSocket; + }; +}; +interface SqlStorage { + exec>(query: string, ...bindings: any[]): SqlStorageCursor; + get databaseSize(): number; + Cursor: typeof SqlStorageCursor; + Statement: typeof SqlStorageStatement; +} +declare abstract class SqlStorageStatement { +} +type SqlStorageValue = ArrayBuffer | string | number | null; +declare abstract class SqlStorageCursor> { + next(): { + done?: false; + value: T; + } | { + done: true; + value?: never; + }; + toArray(): T[]; + one(): T; + raw(): IterableIterator; + columnNames: string[]; + get rowsRead(): number; + get rowsWritten(): number; + [Symbol.iterator](): IterableIterator; +} +interface Socket { + get readable(): ReadableStream; + get writable(): WritableStream; + get closed(): Promise; + get opened(): Promise; + get upgraded(): boolean; + get secureTransport(): "on" | "off" | "starttls"; + close(): Promise; + startTls(options?: TlsOptions): Socket; +} +interface SocketOptions { + secureTransport?: string; + allowHalfOpen: boolean; + highWaterMark?: (number | bigint); +} +interface SocketAddress { + hostname: string; + port: number; +} +interface TlsOptions { + expectedServerHostname?: string; +} +interface SocketInfo { + remoteAddress?: string; + localAddress?: string; +} +/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource) */ +declare class EventSource extends EventTarget { + constructor(url: string, init?: EventSourceEventSourceInit); + /** + * Aborts any instances of the fetch algorithm started for this EventSource object, and sets the readyState attribute to CLOSED. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/close) + */ + close(): void; + /** + * Returns the URL providing the event stream. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/url) + */ + get url(): string; + /** + * Returns true if the credentials mode for connection requests to the URL providing the event stream is set to "include", and false otherwise. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials) + */ + get withCredentials(): boolean; + /** + * Returns the state of this EventSource object's connection. It can have the values described below. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/readyState) + */ + get readyState(): number; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/open_event) */ + get onopen(): any | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/open_event) */ + set onopen(value: any | null); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/message_event) */ + get onmessage(): any | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/message_event) */ + set onmessage(value: any | null); + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/error_event) */ + get onerror(): any | null; + /* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/error_event) */ + set onerror(value: any | null); + static readonly CONNECTING: number; + static readonly OPEN: number; + static readonly CLOSED: number; + static from(stream: ReadableStream): EventSource; +} +interface EventSourceEventSourceInit { + withCredentials?: boolean; + fetcher?: Fetcher; +} +interface Container { + get running(): boolean; + start(options?: ContainerStartupOptions): void; + monitor(): Promise; + destroy(error?: any): Promise; + signal(signo: number): void; + getTcpPort(port: number): Fetcher; +} +interface ContainerStartupOptions { + entrypoint?: string[]; + enableInternet: boolean; + env?: Record; +} +/** + * This Channel Messaging API interface represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort) + */ +declare abstract class MessagePort extends EventTarget { + /** + * Posts a message through the channel. Objects listed in transfer are transferred, not just cloned, meaning that they are no longer usable on the sending side. + * + * Throws a "DataCloneError" DOMException if transfer contains duplicate objects or port, or if message could not be cloned. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/postMessage) + */ + postMessage(data?: any, options?: (any[] | MessagePortPostMessageOptions)): void; + /** + * Disconnects the port, so that it is no longer active. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/close) + */ + close(): void; + /** + * Begins dispatching messages received on the port. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/start) + */ + start(): void; + get onmessage(): any | null; + set onmessage(value: any | null); +} +/** + * This Channel Messaging API interface allows us to create a new message channel and send data through it via its two MessagePort properties. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel) + */ +declare class MessageChannel { + constructor(); + /** + * Returns the first MessagePort object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port1) + */ + readonly port1: MessagePort; + /** + * Returns the second MessagePort object. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2) + */ + readonly port2: MessagePort; +} +interface MessagePortPostMessageOptions { + transfer?: any[]; +} +type LoopbackForExport Rpc.EntrypointBranded) | ExportedHandler | undefined = undefined> = T extends new (...args: any[]) => Rpc.WorkerEntrypointBranded ? LoopbackServiceStub> : T extends new (...args: any[]) => Rpc.DurableObjectBranded ? LoopbackDurableObjectClass> : T extends ExportedHandler ? LoopbackServiceStub : undefined; +type LoopbackServiceStub = Fetcher & (T extends CloudflareWorkersModule.WorkerEntrypoint ? (opts: { + props?: Props; +}) => Fetcher : (opts: { + props?: any; +}) => Fetcher); +type LoopbackDurableObjectClass = DurableObjectClass & (T extends CloudflareWorkersModule.DurableObject ? (opts: { + props?: Props; +}) => DurableObjectClass : (opts: { + props?: any; +}) => DurableObjectClass); +interface SyncKvStorage { + get(key: string): T | undefined; + list(options?: SyncKvListOptions): Iterable<[ + string, + T + ]>; + put(key: string, value: T): void; + delete(key: string): boolean; +} +interface SyncKvListOptions { + start?: string; + startAfter?: string; + end?: string; + prefix?: string; + reverse?: boolean; + limit?: number; +} +interface WorkerStub { + getEntrypoint(name?: string, options?: WorkerStubEntrypointOptions): Fetcher; +} +interface WorkerStubEntrypointOptions { + props?: any; +} +interface WorkerLoader { + get(name: string, getCode: () => WorkerLoaderWorkerCode | Promise): WorkerStub; +} +interface WorkerLoaderModule { + js?: string; + cjs?: string; + text?: string; + data?: ArrayBuffer; + json?: any; + py?: string; +} +interface WorkerLoaderWorkerCode { + compatibilityDate: string; + compatibilityFlags?: string[]; + allowExperimental?: boolean; + mainModule: string; + modules: Record; + env?: any; + globalOutbound?: (Fetcher | null); + tails?: Fetcher[]; + streamingTails?: Fetcher[]; +} +type AiImageClassificationInput = { + image: number[]; +}; +type AiImageClassificationOutput = { + score?: number; + label?: string; +}[]; +declare abstract class BaseAiImageClassification { + inputs: AiImageClassificationInput; + postProcessedOutputs: AiImageClassificationOutput; +} +type AiImageToTextInput = { + image: number[]; + prompt?: string; + max_tokens?: number; + temperature?: number; + top_p?: number; + top_k?: number; + seed?: number; + repetition_penalty?: number; + frequency_penalty?: number; + presence_penalty?: number; + raw?: boolean; + messages?: RoleScopedChatInput[]; +}; +type AiImageToTextOutput = { + description: string; +}; +declare abstract class BaseAiImageToText { + inputs: AiImageToTextInput; + postProcessedOutputs: AiImageToTextOutput; +} +type AiImageTextToTextInput = { + image: string; + prompt?: string; + max_tokens?: number; + temperature?: number; + ignore_eos?: boolean; + top_p?: number; + top_k?: number; + seed?: number; + repetition_penalty?: number; + frequency_penalty?: number; + presence_penalty?: number; + raw?: boolean; + messages?: RoleScopedChatInput[]; +}; +type AiImageTextToTextOutput = { + description: string; +}; +declare abstract class BaseAiImageTextToText { + inputs: AiImageTextToTextInput; + postProcessedOutputs: AiImageTextToTextOutput; +} +type AiObjectDetectionInput = { + image: number[]; +}; +type AiObjectDetectionOutput = { + score?: number; + label?: string; +}[]; +declare abstract class BaseAiObjectDetection { + inputs: AiObjectDetectionInput; + postProcessedOutputs: AiObjectDetectionOutput; +} +type AiSentenceSimilarityInput = { + source: string; + sentences: string[]; +}; +type AiSentenceSimilarityOutput = number[]; +declare abstract class BaseAiSentenceSimilarity { + inputs: AiSentenceSimilarityInput; + postProcessedOutputs: AiSentenceSimilarityOutput; +} +type AiAutomaticSpeechRecognitionInput = { + audio: number[]; +}; +type AiAutomaticSpeechRecognitionOutput = { + text?: string; + words?: { + word: string; + start: number; + end: number; + }[]; + vtt?: string; +}; +declare abstract class BaseAiAutomaticSpeechRecognition { + inputs: AiAutomaticSpeechRecognitionInput; + postProcessedOutputs: AiAutomaticSpeechRecognitionOutput; +} +type AiSummarizationInput = { + input_text: string; + max_length?: number; +}; +type AiSummarizationOutput = { + summary: string; +}; +declare abstract class BaseAiSummarization { + inputs: AiSummarizationInput; + postProcessedOutputs: AiSummarizationOutput; +} +type AiTextClassificationInput = { + text: string; +}; +type AiTextClassificationOutput = { + score?: number; + label?: string; +}[]; +declare abstract class BaseAiTextClassification { + inputs: AiTextClassificationInput; + postProcessedOutputs: AiTextClassificationOutput; +} +type AiTextEmbeddingsInput = { + text: string | string[]; +}; +type AiTextEmbeddingsOutput = { + shape: number[]; + data: number[][]; +}; +declare abstract class BaseAiTextEmbeddings { + inputs: AiTextEmbeddingsInput; + postProcessedOutputs: AiTextEmbeddingsOutput; +} +type RoleScopedChatInput = { + role: "user" | "assistant" | "system" | "tool" | (string & NonNullable); + content: string; + name?: string; +}; +type AiTextGenerationToolLegacyInput = { + name: string; + description: string; + parameters?: { + type: "object" | (string & NonNullable); + properties: { + [key: string]: { + type: string; + description?: string; + }; + }; + required: string[]; + }; +}; +type AiTextGenerationToolInput = { + type: "function" | (string & NonNullable); + function: { + name: string; + description: string; + parameters?: { + type: "object" | (string & NonNullable); + properties: { + [key: string]: { + type: string; + description?: string; + }; + }; + required: string[]; + }; + }; +}; +type AiTextGenerationFunctionsInput = { + name: string; + code: string; +}; +type AiTextGenerationResponseFormat = { + type: string; + json_schema?: any; +}; +type AiTextGenerationInput = { + prompt?: string; + raw?: boolean; + stream?: boolean; + max_tokens?: number; + temperature?: number; + top_p?: number; + top_k?: number; + seed?: number; + repetition_penalty?: number; + frequency_penalty?: number; + presence_penalty?: number; + messages?: RoleScopedChatInput[]; + response_format?: AiTextGenerationResponseFormat; + tools?: AiTextGenerationToolInput[] | AiTextGenerationToolLegacyInput[] | (object & NonNullable); + functions?: AiTextGenerationFunctionsInput[]; +}; +type AiTextGenerationOutput = { + response?: string; + tool_calls?: { + name: string; + arguments: unknown; + }[]; +}; +declare abstract class BaseAiTextGeneration { + inputs: AiTextGenerationInput; + postProcessedOutputs: AiTextGenerationOutput; +} +type AiTextToSpeechInput = { + prompt: string; + lang?: string; +}; +type AiTextToSpeechOutput = Uint8Array | { + audio: string; +}; +declare abstract class BaseAiTextToSpeech { + inputs: AiTextToSpeechInput; + postProcessedOutputs: AiTextToSpeechOutput; +} +type AiTextToImageInput = { + prompt: string; + negative_prompt?: string; + height?: number; + width?: number; + image?: number[]; + image_b64?: string; + mask?: number[]; + num_steps?: number; + strength?: number; + guidance?: number; + seed?: number; +}; +type AiTextToImageOutput = ReadableStream; +declare abstract class BaseAiTextToImage { + inputs: AiTextToImageInput; + postProcessedOutputs: AiTextToImageOutput; +} +type AiTranslationInput = { + text: string; + target_lang: string; + source_lang?: string; +}; +type AiTranslationOutput = { + translated_text?: string; +}; +declare abstract class BaseAiTranslation { + inputs: AiTranslationInput; + postProcessedOutputs: AiTranslationOutput; +} +type Ai_Cf_Baai_Bge_Base_En_V1_5_Input = { + text: string | string[]; + /** + * The pooling method used in the embedding process. `cls` pooling will generate more accurate embeddings on larger inputs - however, embeddings created with cls pooling are not compatible with embeddings generated with mean pooling. The default pooling method is `mean` in order for this to not be a breaking change, but we highly suggest using the new `cls` pooling for better accuracy. + */ + pooling?: "mean" | "cls"; +} | { + /** + * Batch of the embeddings requests to run using async-queue + */ + requests: { + text: string | string[]; + /** + * The pooling method used in the embedding process. `cls` pooling will generate more accurate embeddings on larger inputs - however, embeddings created with cls pooling are not compatible with embeddings generated with mean pooling. The default pooling method is `mean` in order for this to not be a breaking change, but we highly suggest using the new `cls` pooling for better accuracy. + */ + pooling?: "mean" | "cls"; + }[]; +}; +type Ai_Cf_Baai_Bge_Base_En_V1_5_Output = { + shape?: number[]; + /** + * Embeddings of the requested text values + */ + data?: number[][]; + /** + * The pooling method used in the embedding process. + */ + pooling?: "mean" | "cls"; +} | AsyncResponse; +interface AsyncResponse { + /** + * The async request id that can be used to obtain the results. + */ + request_id?: string; +} +declare abstract class Base_Ai_Cf_Baai_Bge_Base_En_V1_5 { + inputs: Ai_Cf_Baai_Bge_Base_En_V1_5_Input; + postProcessedOutputs: Ai_Cf_Baai_Bge_Base_En_V1_5_Output; +} +type Ai_Cf_Openai_Whisper_Input = string | { + /** + * An array of integers that represent the audio data constrained to 8-bit unsigned integer values + */ + audio: number[]; +}; +interface Ai_Cf_Openai_Whisper_Output { + /** + * The transcription + */ + text: string; + word_count?: number; + words?: { + word?: string; + /** + * The second this word begins in the recording + */ + start?: number; + /** + * The ending second when the word completes + */ + end?: number; + }[]; + vtt?: string; +} +declare abstract class Base_Ai_Cf_Openai_Whisper { + inputs: Ai_Cf_Openai_Whisper_Input; + postProcessedOutputs: Ai_Cf_Openai_Whisper_Output; +} +type Ai_Cf_Meta_M2M100_1_2B_Input = { + /** + * The text to be translated + */ + text: string; + /** + * The language code of the source text (e.g., 'en' for English). Defaults to 'en' if not specified + */ + source_lang?: string; + /** + * The language code to translate the text into (e.g., 'es' for Spanish) + */ + target_lang: string; +} | { + /** + * Batch of the embeddings requests to run using async-queue + */ + requests: { + /** + * The text to be translated + */ + text: string; + /** + * The language code of the source text (e.g., 'en' for English). Defaults to 'en' if not specified + */ + source_lang?: string; + /** + * The language code to translate the text into (e.g., 'es' for Spanish) + */ + target_lang: string; + }[]; +}; +type Ai_Cf_Meta_M2M100_1_2B_Output = { + /** + * The translated text in the target language + */ + translated_text?: string; +} | AsyncResponse; +declare abstract class Base_Ai_Cf_Meta_M2M100_1_2B { + inputs: Ai_Cf_Meta_M2M100_1_2B_Input; + postProcessedOutputs: Ai_Cf_Meta_M2M100_1_2B_Output; +} +type Ai_Cf_Baai_Bge_Small_En_V1_5_Input = { + text: string | string[]; + /** + * The pooling method used in the embedding process. `cls` pooling will generate more accurate embeddings on larger inputs - however, embeddings created with cls pooling are not compatible with embeddings generated with mean pooling. The default pooling method is `mean` in order for this to not be a breaking change, but we highly suggest using the new `cls` pooling for better accuracy. + */ + pooling?: "mean" | "cls"; +} | { + /** + * Batch of the embeddings requests to run using async-queue + */ + requests: { + text: string | string[]; + /** + * The pooling method used in the embedding process. `cls` pooling will generate more accurate embeddings on larger inputs - however, embeddings created with cls pooling are not compatible with embeddings generated with mean pooling. The default pooling method is `mean` in order for this to not be a breaking change, but we highly suggest using the new `cls` pooling for better accuracy. + */ + pooling?: "mean" | "cls"; + }[]; +}; +type Ai_Cf_Baai_Bge_Small_En_V1_5_Output = { + shape?: number[]; + /** + * Embeddings of the requested text values + */ + data?: number[][]; + /** + * The pooling method used in the embedding process. + */ + pooling?: "mean" | "cls"; +} | AsyncResponse; +declare abstract class Base_Ai_Cf_Baai_Bge_Small_En_V1_5 { + inputs: Ai_Cf_Baai_Bge_Small_En_V1_5_Input; + postProcessedOutputs: Ai_Cf_Baai_Bge_Small_En_V1_5_Output; +} +type Ai_Cf_Baai_Bge_Large_En_V1_5_Input = { + text: string | string[]; + /** + * The pooling method used in the embedding process. `cls` pooling will generate more accurate embeddings on larger inputs - however, embeddings created with cls pooling are not compatible with embeddings generated with mean pooling. The default pooling method is `mean` in order for this to not be a breaking change, but we highly suggest using the new `cls` pooling for better accuracy. + */ + pooling?: "mean" | "cls"; +} | { + /** + * Batch of the embeddings requests to run using async-queue + */ + requests: { + text: string | string[]; + /** + * The pooling method used in the embedding process. `cls` pooling will generate more accurate embeddings on larger inputs - however, embeddings created with cls pooling are not compatible with embeddings generated with mean pooling. The default pooling method is `mean` in order for this to not be a breaking change, but we highly suggest using the new `cls` pooling for better accuracy. + */ + pooling?: "mean" | "cls"; + }[]; +}; +type Ai_Cf_Baai_Bge_Large_En_V1_5_Output = { + shape?: number[]; + /** + * Embeddings of the requested text values + */ + data?: number[][]; + /** + * The pooling method used in the embedding process. + */ + pooling?: "mean" | "cls"; +} | AsyncResponse; +declare abstract class Base_Ai_Cf_Baai_Bge_Large_En_V1_5 { + inputs: Ai_Cf_Baai_Bge_Large_En_V1_5_Input; + postProcessedOutputs: Ai_Cf_Baai_Bge_Large_En_V1_5_Output; +} +type Ai_Cf_Unum_Uform_Gen2_Qwen_500M_Input = string | { + /** + * The input text prompt for the model to generate a response. + */ + prompt?: string; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * Controls the creativity of the AI's responses by adjusting how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; + image: number[] | (string & NonNullable); + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; +}; +interface Ai_Cf_Unum_Uform_Gen2_Qwen_500M_Output { + description?: string; +} +declare abstract class Base_Ai_Cf_Unum_Uform_Gen2_Qwen_500M { + inputs: Ai_Cf_Unum_Uform_Gen2_Qwen_500M_Input; + postProcessedOutputs: Ai_Cf_Unum_Uform_Gen2_Qwen_500M_Output; +} +type Ai_Cf_Openai_Whisper_Tiny_En_Input = string | { + /** + * An array of integers that represent the audio data constrained to 8-bit unsigned integer values + */ + audio: number[]; +}; +interface Ai_Cf_Openai_Whisper_Tiny_En_Output { + /** + * The transcription + */ + text: string; + word_count?: number; + words?: { + word?: string; + /** + * The second this word begins in the recording + */ + start?: number; + /** + * The ending second when the word completes + */ + end?: number; + }[]; + vtt?: string; +} +declare abstract class Base_Ai_Cf_Openai_Whisper_Tiny_En { + inputs: Ai_Cf_Openai_Whisper_Tiny_En_Input; + postProcessedOutputs: Ai_Cf_Openai_Whisper_Tiny_En_Output; +} +interface Ai_Cf_Openai_Whisper_Large_V3_Turbo_Input { + /** + * Base64 encoded value of the audio data. + */ + audio: string; + /** + * Supported tasks are 'translate' or 'transcribe'. + */ + task?: string; + /** + * The language of the audio being transcribed or translated. + */ + language?: string; + /** + * Preprocess the audio with a voice activity detection model. + */ + vad_filter?: boolean; + /** + * A text prompt to help provide context to the model on the contents of the audio. + */ + initial_prompt?: string; + /** + * The prefix it appended the the beginning of the output of the transcription and can guide the transcription result. + */ + prefix?: string; +} +interface Ai_Cf_Openai_Whisper_Large_V3_Turbo_Output { + transcription_info?: { + /** + * The language of the audio being transcribed or translated. + */ + language?: string; + /** + * The confidence level or probability of the detected language being accurate, represented as a decimal between 0 and 1. + */ + language_probability?: number; + /** + * The total duration of the original audio file, in seconds. + */ + duration?: number; + /** + * The duration of the audio after applying Voice Activity Detection (VAD) to remove silent or irrelevant sections, in seconds. + */ + duration_after_vad?: number; + }; + /** + * The complete transcription of the audio. + */ + text: string; + /** + * The total number of words in the transcription. + */ + word_count?: number; + segments?: { + /** + * The starting time of the segment within the audio, in seconds. + */ + start?: number; + /** + * The ending time of the segment within the audio, in seconds. + */ + end?: number; + /** + * The transcription of the segment. + */ + text?: string; + /** + * The temperature used in the decoding process, controlling randomness in predictions. Lower values result in more deterministic outputs. + */ + temperature?: number; + /** + * The average log probability of the predictions for the words in this segment, indicating overall confidence. + */ + avg_logprob?: number; + /** + * The compression ratio of the input to the output, measuring how much the text was compressed during the transcription process. + */ + compression_ratio?: number; + /** + * The probability that the segment contains no speech, represented as a decimal between 0 and 1. + */ + no_speech_prob?: number; + words?: { + /** + * The individual word transcribed from the audio. + */ + word?: string; + /** + * The starting time of the word within the audio, in seconds. + */ + start?: number; + /** + * The ending time of the word within the audio, in seconds. + */ + end?: number; + }[]; + }[]; + /** + * The transcription in WebVTT format, which includes timing and text information for use in subtitles. + */ + vtt?: string; +} +declare abstract class Base_Ai_Cf_Openai_Whisper_Large_V3_Turbo { + inputs: Ai_Cf_Openai_Whisper_Large_V3_Turbo_Input; + postProcessedOutputs: Ai_Cf_Openai_Whisper_Large_V3_Turbo_Output; +} +type Ai_Cf_Baai_Bge_M3_Input = BGEM3InputQueryAndContexts | BGEM3InputEmbedding | { + /** + * Batch of the embeddings requests to run using async-queue + */ + requests: (BGEM3InputQueryAndContexts1 | BGEM3InputEmbedding1)[]; +}; +interface BGEM3InputQueryAndContexts { + /** + * A query you wish to perform against the provided contexts. If no query is provided the model with respond with embeddings for contexts + */ + query?: string; + /** + * List of provided contexts. Note that the index in this array is important, as the response will refer to it. + */ + contexts: { + /** + * One of the provided context content + */ + text?: string; + }[]; + /** + * When provided with too long context should the model error out or truncate the context to fit? + */ + truncate_inputs?: boolean; +} +interface BGEM3InputEmbedding { + text: string | string[]; + /** + * When provided with too long context should the model error out or truncate the context to fit? + */ + truncate_inputs?: boolean; +} +interface BGEM3InputQueryAndContexts1 { + /** + * A query you wish to perform against the provided contexts. If no query is provided the model with respond with embeddings for contexts + */ + query?: string; + /** + * List of provided contexts. Note that the index in this array is important, as the response will refer to it. + */ + contexts: { + /** + * One of the provided context content + */ + text?: string; + }[]; + /** + * When provided with too long context should the model error out or truncate the context to fit? + */ + truncate_inputs?: boolean; +} +interface BGEM3InputEmbedding1 { + text: string | string[]; + /** + * When provided with too long context should the model error out or truncate the context to fit? + */ + truncate_inputs?: boolean; +} +type Ai_Cf_Baai_Bge_M3_Output = BGEM3OuputQuery | BGEM3OutputEmbeddingForContexts | BGEM3OuputEmbedding | AsyncResponse; +interface BGEM3OuputQuery { + response?: { + /** + * Index of the context in the request + */ + id?: number; + /** + * Score of the context under the index. + */ + score?: number; + }[]; +} +interface BGEM3OutputEmbeddingForContexts { + response?: number[][]; + shape?: number[]; + /** + * The pooling method used in the embedding process. + */ + pooling?: "mean" | "cls"; +} +interface BGEM3OuputEmbedding { + shape?: number[]; + /** + * Embeddings of the requested text values + */ + data?: number[][]; + /** + * The pooling method used in the embedding process. + */ + pooling?: "mean" | "cls"; +} +declare abstract class Base_Ai_Cf_Baai_Bge_M3 { + inputs: Ai_Cf_Baai_Bge_M3_Input; + postProcessedOutputs: Ai_Cf_Baai_Bge_M3_Output; +} +interface Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Input { + /** + * A text description of the image you want to generate. + */ + prompt: string; + /** + * The number of diffusion steps; higher values can improve quality but take longer. + */ + steps?: number; +} +interface Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Output { + /** + * The generated image in Base64 format. + */ + image?: string; +} +declare abstract class Base_Ai_Cf_Black_Forest_Labs_Flux_1_Schnell { + inputs: Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Input; + postProcessedOutputs: Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Output; +} +type Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Input = Prompt | Messages; +interface Prompt { + /** + * The input text prompt for the model to generate a response. + */ + prompt: string; + image?: number[] | (string & NonNullable); + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; + /** + * Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model. + */ + lora?: string; +} +interface Messages { + /** + * An array of message objects representing the conversation history. + */ + messages: { + /** + * The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool'). + */ + role?: string; + /** + * The tool call id. Must be supplied for tool calls for Mistral-3. If you don't know what to put here you can fall back to 000000001 + */ + tool_call_id?: string; + content?: string | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }[] | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }; + }[]; + image?: number[] | (string & NonNullable); + functions?: { + name: string; + code: string; + }[]; + /** + * A list of tools available for the assistant to use. + */ + tools?: ({ + /** + * The name of the tool. More descriptive the better. + */ + name: string; + /** + * A brief description of what the tool does. + */ + description: string; + /** + * Schema defining the parameters accepted by the tool. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + } | { + /** + * Specifies the type of tool (e.g., 'function'). + */ + type: string; + /** + * Details of the function tool. + */ + function: { + /** + * The name of the function. + */ + name: string; + /** + * A brief description of what the function does. + */ + description: string; + /** + * Schema defining the parameters accepted by the function. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + }; + })[]; + /** + * If true, the response will be streamed back incrementally. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Controls the creativity of the AI's responses by adjusting how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +type Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Output = { + /** + * The generated text response from the model + */ + response?: string; + /** + * An array of tool calls requests made during the response generation + */ + tool_calls?: { + /** + * The arguments passed to be passed to the tool call request + */ + arguments?: object; + /** + * The name of the tool to be called + */ + name?: string; + }[]; +}; +declare abstract class Base_Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct { + inputs: Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Input; + postProcessedOutputs: Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Output; +} +type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Input = Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Prompt | Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Messages | AsyncBatch; +interface Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Prompt { + /** + * The input text prompt for the model to generate a response. + */ + prompt: string; + /** + * Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model. + */ + lora?: string; + response_format?: JSONMode; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +interface JSONMode { + type?: "json_object" | "json_schema"; + json_schema?: unknown; +} +interface Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Messages { + /** + * An array of message objects representing the conversation history. + */ + messages: { + /** + * The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool'). + */ + role: string; + /** + * The content of the message as a string. + */ + content: string; + }[]; + functions?: { + name: string; + code: string; + }[]; + /** + * A list of tools available for the assistant to use. + */ + tools?: ({ + /** + * The name of the tool. More descriptive the better. + */ + name: string; + /** + * A brief description of what the tool does. + */ + description: string; + /** + * Schema defining the parameters accepted by the tool. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + } | { + /** + * Specifies the type of tool (e.g., 'function'). + */ + type: string; + /** + * Details of the function tool. + */ + function: { + /** + * The name of the function. + */ + name: string; + /** + * A brief description of what the function does. + */ + description: string; + /** + * Schema defining the parameters accepted by the function. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + }; + })[]; + response_format?: JSONMode; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +interface AsyncBatch { + requests?: { + /** + * User-supplied reference. This field will be present in the response as well it can be used to reference the request and response. It's NOT validated to be unique. + */ + external_reference?: string; + /** + * Prompt for the text generation model + */ + prompt?: string; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; + response_format?: JSONMode; + }[]; +} +type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Output = { + /** + * The generated text response from the model + */ + response: string; + /** + * Usage statistics for the inference request + */ + usage?: { + /** + * Total number of tokens in input + */ + prompt_tokens?: number; + /** + * Total number of tokens in output + */ + completion_tokens?: number; + /** + * Total number of input and output tokens + */ + total_tokens?: number; + }; + /** + * An array of tool calls requests made during the response generation + */ + tool_calls?: { + /** + * The arguments passed to be passed to the tool call request + */ + arguments?: object; + /** + * The name of the tool to be called + */ + name?: string; + }[]; +} | AsyncResponse; +declare abstract class Base_Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast { + inputs: Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Input; + postProcessedOutputs: Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Output; +} +interface Ai_Cf_Meta_Llama_Guard_3_8B_Input { + /** + * An array of message objects representing the conversation history. + */ + messages: { + /** + * The role of the message sender must alternate between 'user' and 'assistant'. + */ + role: "user" | "assistant"; + /** + * The content of the message as a string. + */ + content: string; + }[]; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Dictate the output format of the generated response. + */ + response_format?: { + /** + * Set to json_object to process and output generated text as JSON. + */ + type?: string; + }; +} +interface Ai_Cf_Meta_Llama_Guard_3_8B_Output { + response?: string | { + /** + * Whether the conversation is safe or not. + */ + safe?: boolean; + /** + * A list of what hazard categories predicted for the conversation, if the conversation is deemed unsafe. + */ + categories?: string[]; + }; + /** + * Usage statistics for the inference request + */ + usage?: { + /** + * Total number of tokens in input + */ + prompt_tokens?: number; + /** + * Total number of tokens in output + */ + completion_tokens?: number; + /** + * Total number of input and output tokens + */ + total_tokens?: number; + }; +} +declare abstract class Base_Ai_Cf_Meta_Llama_Guard_3_8B { + inputs: Ai_Cf_Meta_Llama_Guard_3_8B_Input; + postProcessedOutputs: Ai_Cf_Meta_Llama_Guard_3_8B_Output; +} +interface Ai_Cf_Baai_Bge_Reranker_Base_Input { + /** + * A query you wish to perform against the provided contexts. + */ + query: string; + /** + * Number of returned results starting with the best score. + */ + top_k?: number; + /** + * List of provided contexts. Note that the index in this array is important, as the response will refer to it. + */ + contexts: { + /** + * One of the provided context content + */ + text?: string; + }[]; +} +interface Ai_Cf_Baai_Bge_Reranker_Base_Output { + response?: { + /** + * Index of the context in the request + */ + id?: number; + /** + * Score of the context under the index. + */ + score?: number; + }[]; +} +declare abstract class Base_Ai_Cf_Baai_Bge_Reranker_Base { + inputs: Ai_Cf_Baai_Bge_Reranker_Base_Input; + postProcessedOutputs: Ai_Cf_Baai_Bge_Reranker_Base_Output; +} +type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Input = Qwen2_5_Coder_32B_Instruct_Prompt | Qwen2_5_Coder_32B_Instruct_Messages; +interface Qwen2_5_Coder_32B_Instruct_Prompt { + /** + * The input text prompt for the model to generate a response. + */ + prompt: string; + /** + * Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model. + */ + lora?: string; + response_format?: JSONMode; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +interface Qwen2_5_Coder_32B_Instruct_Messages { + /** + * An array of message objects representing the conversation history. + */ + messages: { + /** + * The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool'). + */ + role: string; + /** + * The content of the message as a string. + */ + content: string; + }[]; + functions?: { + name: string; + code: string; + }[]; + /** + * A list of tools available for the assistant to use. + */ + tools?: ({ + /** + * The name of the tool. More descriptive the better. + */ + name: string; + /** + * A brief description of what the tool does. + */ + description: string; + /** + * Schema defining the parameters accepted by the tool. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + } | { + /** + * Specifies the type of tool (e.g., 'function'). + */ + type: string; + /** + * Details of the function tool. + */ + function: { + /** + * The name of the function. + */ + name: string; + /** + * A brief description of what the function does. + */ + description: string; + /** + * Schema defining the parameters accepted by the function. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + }; + })[]; + response_format?: JSONMode; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Output = { + /** + * The generated text response from the model + */ + response: string; + /** + * Usage statistics for the inference request + */ + usage?: { + /** + * Total number of tokens in input + */ + prompt_tokens?: number; + /** + * Total number of tokens in output + */ + completion_tokens?: number; + /** + * Total number of input and output tokens + */ + total_tokens?: number; + }; + /** + * An array of tool calls requests made during the response generation + */ + tool_calls?: { + /** + * The arguments passed to be passed to the tool call request + */ + arguments?: object; + /** + * The name of the tool to be called + */ + name?: string; + }[]; +}; +declare abstract class Base_Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct { + inputs: Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Input; + postProcessedOutputs: Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Output; +} +type Ai_Cf_Qwen_Qwq_32B_Input = Qwen_Qwq_32B_Prompt | Qwen_Qwq_32B_Messages; +interface Qwen_Qwq_32B_Prompt { + /** + * The input text prompt for the model to generate a response. + */ + prompt: string; + /** + * JSON schema that should be fulfilled for the response. + */ + guided_json?: object; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +interface Qwen_Qwq_32B_Messages { + /** + * An array of message objects representing the conversation history. + */ + messages: { + /** + * The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool'). + */ + role?: string; + /** + * The tool call id. Must be supplied for tool calls for Mistral-3. If you don't know what to put here you can fall back to 000000001 + */ + tool_call_id?: string; + content?: string | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }[] | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }; + }[]; + functions?: { + name: string; + code: string; + }[]; + /** + * A list of tools available for the assistant to use. + */ + tools?: ({ + /** + * The name of the tool. More descriptive the better. + */ + name: string; + /** + * A brief description of what the tool does. + */ + description: string; + /** + * Schema defining the parameters accepted by the tool. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + } | { + /** + * Specifies the type of tool (e.g., 'function'). + */ + type: string; + /** + * Details of the function tool. + */ + function: { + /** + * The name of the function. + */ + name: string; + /** + * A brief description of what the function does. + */ + description: string; + /** + * Schema defining the parameters accepted by the function. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + }; + })[]; + /** + * JSON schema that should be fufilled for the response. + */ + guided_json?: object; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +type Ai_Cf_Qwen_Qwq_32B_Output = { + /** + * The generated text response from the model + */ + response: string; + /** + * Usage statistics for the inference request + */ + usage?: { + /** + * Total number of tokens in input + */ + prompt_tokens?: number; + /** + * Total number of tokens in output + */ + completion_tokens?: number; + /** + * Total number of input and output tokens + */ + total_tokens?: number; + }; + /** + * An array of tool calls requests made during the response generation + */ + tool_calls?: { + /** + * The arguments passed to be passed to the tool call request + */ + arguments?: object; + /** + * The name of the tool to be called + */ + name?: string; + }[]; +}; +declare abstract class Base_Ai_Cf_Qwen_Qwq_32B { + inputs: Ai_Cf_Qwen_Qwq_32B_Input; + postProcessedOutputs: Ai_Cf_Qwen_Qwq_32B_Output; +} +type Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Input = Mistral_Small_3_1_24B_Instruct_Prompt | Mistral_Small_3_1_24B_Instruct_Messages; +interface Mistral_Small_3_1_24B_Instruct_Prompt { + /** + * The input text prompt for the model to generate a response. + */ + prompt: string; + /** + * JSON schema that should be fulfilled for the response. + */ + guided_json?: object; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +interface Mistral_Small_3_1_24B_Instruct_Messages { + /** + * An array of message objects representing the conversation history. + */ + messages: { + /** + * The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool'). + */ + role?: string; + /** + * The tool call id. Must be supplied for tool calls for Mistral-3. If you don't know what to put here you can fall back to 000000001 + */ + tool_call_id?: string; + content?: string | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }[] | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }; + }[]; + functions?: { + name: string; + code: string; + }[]; + /** + * A list of tools available for the assistant to use. + */ + tools?: ({ + /** + * The name of the tool. More descriptive the better. + */ + name: string; + /** + * A brief description of what the tool does. + */ + description: string; + /** + * Schema defining the parameters accepted by the tool. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + } | { + /** + * Specifies the type of tool (e.g., 'function'). + */ + type: string; + /** + * Details of the function tool. + */ + function: { + /** + * The name of the function. + */ + name: string; + /** + * A brief description of what the function does. + */ + description: string; + /** + * Schema defining the parameters accepted by the function. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + }; + })[]; + /** + * JSON schema that should be fufilled for the response. + */ + guided_json?: object; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +type Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Output = { + /** + * The generated text response from the model + */ + response: string; + /** + * Usage statistics for the inference request + */ + usage?: { + /** + * Total number of tokens in input + */ + prompt_tokens?: number; + /** + * Total number of tokens in output + */ + completion_tokens?: number; + /** + * Total number of input and output tokens + */ + total_tokens?: number; + }; + /** + * An array of tool calls requests made during the response generation + */ + tool_calls?: { + /** + * The arguments passed to be passed to the tool call request + */ + arguments?: object; + /** + * The name of the tool to be called + */ + name?: string; + }[]; +}; +declare abstract class Base_Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct { + inputs: Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Input; + postProcessedOutputs: Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Output; +} +type Ai_Cf_Google_Gemma_3_12B_It_Input = Google_Gemma_3_12B_It_Prompt | Google_Gemma_3_12B_It_Messages; +interface Google_Gemma_3_12B_It_Prompt { + /** + * The input text prompt for the model to generate a response. + */ + prompt: string; + /** + * JSON schema that should be fufilled for the response. + */ + guided_json?: object; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +interface Google_Gemma_3_12B_It_Messages { + /** + * An array of message objects representing the conversation history. + */ + messages: { + /** + * The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool'). + */ + role?: string; + content?: string | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }[] | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }; + }[]; + functions?: { + name: string; + code: string; + }[]; + /** + * A list of tools available for the assistant to use. + */ + tools?: ({ + /** + * The name of the tool. More descriptive the better. + */ + name: string; + /** + * A brief description of what the tool does. + */ + description: string; + /** + * Schema defining the parameters accepted by the tool. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + } | { + /** + * Specifies the type of tool (e.g., 'function'). + */ + type: string; + /** + * Details of the function tool. + */ + function: { + /** + * The name of the function. + */ + name: string; + /** + * A brief description of what the function does. + */ + description: string; + /** + * Schema defining the parameters accepted by the function. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + }; + })[]; + /** + * JSON schema that should be fufilled for the response. + */ + guided_json?: object; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +type Ai_Cf_Google_Gemma_3_12B_It_Output = { + /** + * The generated text response from the model + */ + response: string; + /** + * Usage statistics for the inference request + */ + usage?: { + /** + * Total number of tokens in input + */ + prompt_tokens?: number; + /** + * Total number of tokens in output + */ + completion_tokens?: number; + /** + * Total number of input and output tokens + */ + total_tokens?: number; + }; + /** + * An array of tool calls requests made during the response generation + */ + tool_calls?: { + /** + * The arguments passed to be passed to the tool call request + */ + arguments?: object; + /** + * The name of the tool to be called + */ + name?: string; + }[]; +}; +declare abstract class Base_Ai_Cf_Google_Gemma_3_12B_It { + inputs: Ai_Cf_Google_Gemma_3_12B_It_Input; + postProcessedOutputs: Ai_Cf_Google_Gemma_3_12B_It_Output; +} +type Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Input = Ai_Cf_Meta_Llama_4_Prompt | Ai_Cf_Meta_Llama_4_Messages; +interface Ai_Cf_Meta_Llama_4_Prompt { + /** + * The input text prompt for the model to generate a response. + */ + prompt: string; + /** + * JSON schema that should be fulfilled for the response. + */ + guided_json?: object; + response_format?: JSONMode; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +interface Ai_Cf_Meta_Llama_4_Messages { + /** + * An array of message objects representing the conversation history. + */ + messages: { + /** + * The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool'). + */ + role?: string; + /** + * The tool call id. If you don't know what to put here you can fall back to 000000001 + */ + tool_call_id?: string; + content?: string | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }[] | { + /** + * Type of the content provided + */ + type?: string; + text?: string; + image_url?: { + /** + * image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted + */ + url?: string; + }; + }; + }[]; + functions?: { + name: string; + code: string; + }[]; + /** + * A list of tools available for the assistant to use. + */ + tools?: ({ + /** + * The name of the tool. More descriptive the better. + */ + name: string; + /** + * A brief description of what the tool does. + */ + description: string; + /** + * Schema defining the parameters accepted by the tool. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + } | { + /** + * Specifies the type of tool (e.g., 'function'). + */ + type: string; + /** + * Details of the function tool. + */ + function: { + /** + * The name of the function. + */ + name: string; + /** + * A brief description of what the function does. + */ + description: string; + /** + * Schema defining the parameters accepted by the function. + */ + parameters: { + /** + * The type of the parameters object (usually 'object'). + */ + type: string; + /** + * List of required parameter names. + */ + required?: string[]; + /** + * Definitions of each parameter. + */ + properties: { + [k: string]: { + /** + * The data type of the parameter. + */ + type: string; + /** + * A description of the expected parameter. + */ + description: string; + }; + }; + }; + }; + })[]; + response_format?: JSONMode; + /** + * JSON schema that should be fufilled for the response. + */ + guided_json?: object; + /** + * If true, a chat template is not applied and you must adhere to the specific model's expected formatting. + */ + raw?: boolean; + /** + * If true, the response will be streamed back incrementally using SSE, Server Sent Events. + */ + stream?: boolean; + /** + * The maximum number of tokens to generate in the response. + */ + max_tokens?: number; + /** + * Controls the randomness of the output; higher values produce more random results. + */ + temperature?: number; + /** + * Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses. + */ + top_p?: number; + /** + * Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises. + */ + top_k?: number; + /** + * Random seed for reproducibility of the generation. + */ + seed?: number; + /** + * Penalty for repeated tokens; higher values discourage repetition. + */ + repetition_penalty?: number; + /** + * Decreases the likelihood of the model repeating the same lines verbatim. + */ + frequency_penalty?: number; + /** + * Increases the likelihood of the model introducing new topics. + */ + presence_penalty?: number; +} +type Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Output = { + /** + * The generated text response from the model + */ + response: string; + /** + * Usage statistics for the inference request + */ + usage?: { + /** + * Total number of tokens in input + */ + prompt_tokens?: number; + /** + * Total number of tokens in output + */ + completion_tokens?: number; + /** + * Total number of input and output tokens + */ + total_tokens?: number; + }; + /** + * An array of tool calls requests made during the response generation + */ + tool_calls?: { + /** + * The tool call id. + */ + id?: string; + /** + * Specifies the type of tool (e.g., 'function'). + */ + type?: string; + /** + * Details of the function tool. + */ + function?: { + /** + * The name of the tool to be called + */ + name?: string; + /** + * The arguments passed to be passed to the tool call request + */ + arguments?: object; + }; + }[]; +}; +declare abstract class Base_Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct { + inputs: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Input; + postProcessedOutputs: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Output; +} +interface AiModels { + "@cf/huggingface/distilbert-sst-2-int8": BaseAiTextClassification; + "@cf/stabilityai/stable-diffusion-xl-base-1.0": BaseAiTextToImage; + "@cf/runwayml/stable-diffusion-v1-5-inpainting": BaseAiTextToImage; + "@cf/runwayml/stable-diffusion-v1-5-img2img": BaseAiTextToImage; + "@cf/lykon/dreamshaper-8-lcm": BaseAiTextToImage; + "@cf/bytedance/stable-diffusion-xl-lightning": BaseAiTextToImage; + "@cf/myshell-ai/melotts": BaseAiTextToSpeech; + "@cf/microsoft/resnet-50": BaseAiImageClassification; + "@cf/facebook/detr-resnet-50": BaseAiObjectDetection; + "@cf/meta/llama-2-7b-chat-int8": BaseAiTextGeneration; + "@cf/mistral/mistral-7b-instruct-v0.1": BaseAiTextGeneration; + "@cf/meta/llama-2-7b-chat-fp16": BaseAiTextGeneration; + "@hf/thebloke/llama-2-13b-chat-awq": BaseAiTextGeneration; + "@hf/thebloke/mistral-7b-instruct-v0.1-awq": BaseAiTextGeneration; + "@hf/thebloke/zephyr-7b-beta-awq": BaseAiTextGeneration; + "@hf/thebloke/openhermes-2.5-mistral-7b-awq": BaseAiTextGeneration; + "@hf/thebloke/neural-chat-7b-v3-1-awq": BaseAiTextGeneration; + "@hf/thebloke/llamaguard-7b-awq": BaseAiTextGeneration; + "@hf/thebloke/deepseek-coder-6.7b-base-awq": BaseAiTextGeneration; + "@hf/thebloke/deepseek-coder-6.7b-instruct-awq": BaseAiTextGeneration; + "@cf/deepseek-ai/deepseek-math-7b-instruct": BaseAiTextGeneration; + "@cf/defog/sqlcoder-7b-2": BaseAiTextGeneration; + "@cf/openchat/openchat-3.5-0106": BaseAiTextGeneration; + "@cf/tiiuae/falcon-7b-instruct": BaseAiTextGeneration; + "@cf/thebloke/discolm-german-7b-v1-awq": BaseAiTextGeneration; + "@cf/qwen/qwen1.5-0.5b-chat": BaseAiTextGeneration; + "@cf/qwen/qwen1.5-7b-chat-awq": BaseAiTextGeneration; + "@cf/qwen/qwen1.5-14b-chat-awq": BaseAiTextGeneration; + "@cf/tinyllama/tinyllama-1.1b-chat-v1.0": BaseAiTextGeneration; + "@cf/microsoft/phi-2": BaseAiTextGeneration; + "@cf/qwen/qwen1.5-1.8b-chat": BaseAiTextGeneration; + "@cf/mistral/mistral-7b-instruct-v0.2-lora": BaseAiTextGeneration; + "@hf/nousresearch/hermes-2-pro-mistral-7b": BaseAiTextGeneration; + "@hf/nexusflow/starling-lm-7b-beta": BaseAiTextGeneration; + "@hf/google/gemma-7b-it": BaseAiTextGeneration; + "@cf/meta-llama/llama-2-7b-chat-hf-lora": BaseAiTextGeneration; + "@cf/google/gemma-2b-it-lora": BaseAiTextGeneration; + "@cf/google/gemma-7b-it-lora": BaseAiTextGeneration; + "@hf/mistral/mistral-7b-instruct-v0.2": BaseAiTextGeneration; + "@cf/meta/llama-3-8b-instruct": BaseAiTextGeneration; + "@cf/fblgit/una-cybertron-7b-v2-bf16": BaseAiTextGeneration; + "@cf/meta/llama-3-8b-instruct-awq": BaseAiTextGeneration; + "@hf/meta-llama/meta-llama-3-8b-instruct": BaseAiTextGeneration; + "@cf/meta/llama-3.1-8b-instruct": BaseAiTextGeneration; + "@cf/meta/llama-3.1-8b-instruct-fp8": BaseAiTextGeneration; + "@cf/meta/llama-3.1-8b-instruct-awq": BaseAiTextGeneration; + "@cf/meta/llama-3.2-3b-instruct": BaseAiTextGeneration; + "@cf/meta/llama-3.2-1b-instruct": BaseAiTextGeneration; + "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": BaseAiTextGeneration; + "@cf/facebook/bart-large-cnn": BaseAiSummarization; + "@cf/llava-hf/llava-1.5-7b-hf": BaseAiImageToText; + "@cf/baai/bge-base-en-v1.5": Base_Ai_Cf_Baai_Bge_Base_En_V1_5; + "@cf/openai/whisper": Base_Ai_Cf_Openai_Whisper; + "@cf/meta/m2m100-1.2b": Base_Ai_Cf_Meta_M2M100_1_2B; + "@cf/baai/bge-small-en-v1.5": Base_Ai_Cf_Baai_Bge_Small_En_V1_5; + "@cf/baai/bge-large-en-v1.5": Base_Ai_Cf_Baai_Bge_Large_En_V1_5; + "@cf/unum/uform-gen2-qwen-500m": Base_Ai_Cf_Unum_Uform_Gen2_Qwen_500M; + "@cf/openai/whisper-tiny-en": Base_Ai_Cf_Openai_Whisper_Tiny_En; + "@cf/openai/whisper-large-v3-turbo": Base_Ai_Cf_Openai_Whisper_Large_V3_Turbo; + "@cf/baai/bge-m3": Base_Ai_Cf_Baai_Bge_M3; + "@cf/black-forest-labs/flux-1-schnell": Base_Ai_Cf_Black_Forest_Labs_Flux_1_Schnell; + "@cf/meta/llama-3.2-11b-vision-instruct": Base_Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct; + "@cf/meta/llama-3.3-70b-instruct-fp8-fast": Base_Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast; + "@cf/meta/llama-guard-3-8b": Base_Ai_Cf_Meta_Llama_Guard_3_8B; + "@cf/baai/bge-reranker-base": Base_Ai_Cf_Baai_Bge_Reranker_Base; + "@cf/qwen/qwen2.5-coder-32b-instruct": Base_Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct; + "@cf/qwen/qwq-32b": Base_Ai_Cf_Qwen_Qwq_32B; + "@cf/mistralai/mistral-small-3.1-24b-instruct": Base_Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct; + "@cf/google/gemma-3-12b-it": Base_Ai_Cf_Google_Gemma_3_12B_It; + "@cf/meta/llama-4-scout-17b-16e-instruct": Base_Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct; +} +type AiOptions = { + /** + * Send requests as an asynchronous batch job, only works for supported models + * https://developers.cloudflare.com/workers-ai/features/batch-api + */ + queueRequest?: boolean; + gateway?: GatewayOptions; + returnRawResponse?: boolean; + prefix?: string; + extraHeaders?: object; +}; +type ConversionResponse = { + name: string; + mimeType: string; + format: "markdown"; + tokens: number; + data: string; +}; +type AiModelsSearchParams = { + author?: string; + hide_experimental?: boolean; + page?: number; + per_page?: number; + search?: string; + source?: number; + task?: string; +}; +type AiModelsSearchObject = { + id: string; + source: number; + name: string; + description: string; + task: { + id: string; + name: string; + description: string; + }; + tags: string[]; + properties: { + property_id: string; + value: string; + }[]; +}; +interface InferenceUpstreamError extends Error { +} +interface AiInternalError extends Error { +} +type AiModelListType = Record; +declare abstract class Ai { + aiGatewayLogId: string | null; + gateway(gatewayId: string): AiGateway; + autorag(autoragId?: string): AutoRAG; + run(model: Name, inputs: InputOptions, options?: Options): Promise; + models(params?: AiModelsSearchParams): Promise; + toMarkdown(files: { + name: string; + blob: Blob; + }[], options?: { + gateway?: GatewayOptions; + extraHeaders?: object; + }): Promise; + toMarkdown(files: { + name: string; + blob: Blob; + }, options?: { + gateway?: GatewayOptions; + extraHeaders?: object; + }): Promise; +} +type GatewayRetries = { + maxAttempts?: 1 | 2 | 3 | 4 | 5; + retryDelayMs?: number; + backoff?: 'constant' | 'linear' | 'exponential'; +}; +type GatewayOptions = { + id: string; + cacheKey?: string; + cacheTtl?: number; + skipCache?: boolean; + metadata?: Record; + collectLog?: boolean; + eventId?: string; + requestTimeoutMs?: number; + retries?: GatewayRetries; +}; +type UniversalGatewayOptions = Exclude & { + /** + ** @deprecated + */ + id?: string; +}; +type AiGatewayPatchLog = { + score?: number | null; + feedback?: -1 | 1 | null; + metadata?: Record | null; +}; +type AiGatewayLog = { + id: string; + provider: string; + model: string; + model_type?: string; + path: string; + duration: number; + request_type?: string; + request_content_type?: string; + status_code: number; + response_content_type?: string; + success: boolean; + cached: boolean; + tokens_in?: number; + tokens_out?: number; + metadata?: Record; + step?: number; + cost?: number; + custom_cost?: boolean; + request_size: number; + request_head?: string; + request_head_complete: boolean; + response_size: number; + response_head?: string; + response_head_complete: boolean; + created_at: Date; +}; +type AIGatewayProviders = 'workers-ai' | 'anthropic' | 'aws-bedrock' | 'azure-openai' | 'google-vertex-ai' | 'huggingface' | 'openai' | 'perplexity-ai' | 'replicate' | 'groq' | 'cohere' | 'google-ai-studio' | 'mistral' | 'grok' | 'openrouter' | 'deepseek' | 'cerebras' | 'cartesia' | 'elevenlabs' | 'adobe-firefly'; +type AIGatewayHeaders = { + 'cf-aig-metadata': Record | string; + 'cf-aig-custom-cost': { + per_token_in?: number; + per_token_out?: number; + } | { + total_cost?: number; + } | string; + 'cf-aig-cache-ttl': number | string; + 'cf-aig-skip-cache': boolean | string; + 'cf-aig-cache-key': string; + 'cf-aig-event-id': string; + 'cf-aig-request-timeout': number | string; + 'cf-aig-max-attempts': number | string; + 'cf-aig-retry-delay': number | string; + 'cf-aig-backoff': string; + 'cf-aig-collect-log': boolean | string; + Authorization: string; + 'Content-Type': string; + [key: string]: string | number | boolean | object; +}; +type AIGatewayUniversalRequest = { + provider: AIGatewayProviders | string; // eslint-disable-line + endpoint: string; + headers: Partial; + query: unknown; +}; +interface AiGatewayInternalError extends Error { +} +interface AiGatewayLogNotFound extends Error { +} +declare abstract class AiGateway { + patchLog(logId: string, data: AiGatewayPatchLog): Promise; + getLog(logId: string): Promise; + run(data: AIGatewayUniversalRequest | AIGatewayUniversalRequest[], options?: { + gateway?: UniversalGatewayOptions; + extraHeaders?: object; + }): Promise; + getUrl(provider?: AIGatewayProviders | string): Promise; // eslint-disable-line +} +interface AutoRAGInternalError extends Error { +} +interface AutoRAGNotFoundError extends Error { +} +interface AutoRAGUnauthorizedError extends Error { +} +interface AutoRAGNameNotSetError extends Error { +} +type ComparisonFilter = { + key: string; + type: 'eq' | 'ne' | 'gt' | 'gte' | 'lt' | 'lte'; + value: string | number | boolean; +}; +type CompoundFilter = { + type: 'and' | 'or'; + filters: ComparisonFilter[]; +}; +type AutoRagSearchRequest = { + query: string; + filters?: CompoundFilter | ComparisonFilter; + max_num_results?: number; + ranking_options?: { + ranker?: string; + score_threshold?: number; + }; + rewrite_query?: boolean; +}; +type AutoRagAiSearchRequest = AutoRagSearchRequest & { + stream?: boolean; + system_prompt?: string; +}; +type AutoRagAiSearchRequestStreaming = Omit & { + stream: true; +}; +type AutoRagSearchResponse = { + object: 'vector_store.search_results.page'; + search_query: string; + data: { + file_id: string; + filename: string; + score: number; + attributes: Record; + content: { + type: 'text'; + text: string; + }[]; + }[]; + has_more: boolean; + next_page: string | null; +}; +type AutoRagListResponse = { + id: string; + enable: boolean; + type: string; + source: string; + vectorize_name: string; + paused: boolean; + status: string; +}[]; +type AutoRagAiSearchResponse = AutoRagSearchResponse & { + response: string; +}; +declare abstract class AutoRAG { + list(): Promise; + search(params: AutoRagSearchRequest): Promise; + aiSearch(params: AutoRagAiSearchRequestStreaming): Promise; + aiSearch(params: AutoRagAiSearchRequest): Promise; + aiSearch(params: AutoRagAiSearchRequest): Promise; +} +interface BasicImageTransformations { + /** + * Maximum width in image pixels. The value must be an integer. + */ + width?: number; + /** + * Maximum height in image pixels. The value must be an integer. + */ + height?: number; + /** + * Resizing mode as a string. It affects interpretation of width and height + * options: + * - scale-down: Similar to contain, but the image is never enlarged. If + * the image is larger than given width or height, it will be resized. + * Otherwise its original size will be kept. + * - contain: Resizes to maximum size that fits within the given width and + * height. If only a single dimension is given (e.g. only width), the + * image will be shrunk or enlarged to exactly match that dimension. + * Aspect ratio is always preserved. + * - cover: Resizes (shrinks or enlarges) to fill the entire area of width + * and height. If the image has an aspect ratio different from the ratio + * of width and height, it will be cropped to fit. + * - crop: The image will be shrunk and cropped to fit within the area + * specified by width and height. The image will not be enlarged. For images + * smaller than the given dimensions it's the same as scale-down. For + * images larger than the given dimensions, it's the same as cover. + * See also trim. + * - pad: Resizes to the maximum size that fits within the given width and + * height, and then fills the remaining area with a background color + * (white by default). Use of this mode is not recommended, as the same + * effect can be more efficiently achieved with the contain mode and the + * CSS object-fit: contain property. + * - squeeze: Stretches and deforms to the width and height given, even if it + * breaks aspect ratio + */ + fit?: "scale-down" | "contain" | "cover" | "crop" | "pad" | "squeeze"; + /** + * Image segmentation using artificial intelligence models. Sets pixels not + * within selected segment area to transparent e.g "foreground" sets every + * background pixel as transparent. + */ + segment?: "foreground"; + /** + * When cropping with fit: "cover", this defines the side or point that should + * be left uncropped. The value is either a string + * "left", "right", "top", "bottom", "auto", or "center" (the default), + * or an object {x, y} containing focal point coordinates in the original + * image expressed as fractions ranging from 0.0 (top or left) to 1.0 + * (bottom or right), 0.5 being the center. {fit: "cover", gravity: "top"} will + * crop bottom or left and right sides as necessary, but won’t crop anything + * from the top. {fit: "cover", gravity: {x:0.5, y:0.2}} will crop each side to + * preserve as much as possible around a point at 20% of the height of the + * source image. + */ + gravity?: 'face' | 'left' | 'right' | 'top' | 'bottom' | 'center' | 'auto' | 'entropy' | BasicImageTransformationsGravityCoordinates; + /** + * Background color to add underneath the image. Applies only to images with + * transparency (such as PNG). Accepts any CSS color (#RRGGBB, rgba(…), + * hsl(…), etc.) + */ + background?: string; + /** + * Number of degrees (90, 180, 270) to rotate the image by. width and height + * options refer to axes after rotation. + */ + rotate?: 0 | 90 | 180 | 270 | 360; +} +interface BasicImageTransformationsGravityCoordinates { + x?: number; + y?: number; + mode?: 'remainder' | 'box-center'; +} +/** + * In addition to the properties you can set in the RequestInit dict + * that you pass as an argument to the Request constructor, you can + * set certain properties of a `cf` object to control how Cloudflare + * features are applied to that new Request. + * + * Note: Currently, these properties cannot be tested in the + * playground. + */ +interface RequestInitCfProperties extends Record { + cacheEverything?: boolean; + /** + * A request's cache key is what determines if two requests are + * "the same" for caching purposes. If a request has the same cache key + * as some previous request, then we can serve the same cached response for + * both. (e.g. 'some-key') + * + * Only available for Enterprise customers. + */ + cacheKey?: string; + /** + * This allows you to append additional Cache-Tag response headers + * to the origin response without modifications to the origin server. + * This will allow for greater control over the Purge by Cache Tag feature + * utilizing changes only in the Workers process. + * + * Only available for Enterprise customers. + */ + cacheTags?: string[]; + /** + * Force response to be cached for a given number of seconds. (e.g. 300) + */ + cacheTtl?: number; + /** + * Force response to be cached for a given number of seconds based on the Origin status code. + * (e.g. { '200-299': 86400, '404': 1, '500-599': 0 }) + */ + cacheTtlByStatus?: Record; + scrapeShield?: boolean; + apps?: boolean; + image?: RequestInitCfPropertiesImage; + minify?: RequestInitCfPropertiesImageMinify; + mirage?: boolean; + polish?: "lossy" | "lossless" | "off"; + r2?: RequestInitCfPropertiesR2; + /** + * Redirects the request to an alternate origin server. You can use this, + * for example, to implement load balancing across several origins. + * (e.g.us-east.example.com) + * + * Note - For security reasons, the hostname set in resolveOverride must + * be proxied on the same Cloudflare zone of the incoming request. + * Otherwise, the setting is ignored. CNAME hosts are allowed, so to + * resolve to a host under a different domain or a DNS only domain first + * declare a CNAME record within your own zone’s DNS mapping to the + * external hostname, set proxy on Cloudflare, then set resolveOverride + * to point to that CNAME record. + */ + resolveOverride?: string; +} +interface RequestInitCfPropertiesImageDraw extends BasicImageTransformations { + /** + * Absolute URL of the image file to use for the drawing. It can be any of + * the supported file formats. For drawing of watermarks or non-rectangular + * overlays we recommend using PNG or WebP images. + */ + url: string; + /** + * Floating-point number between 0 (transparent) and 1 (opaque). + * For example, opacity: 0.5 makes overlay semitransparent. + */ + opacity?: number; + /** + * - If set to true, the overlay image will be tiled to cover the entire + * area. This is useful for stock-photo-like watermarks. + * - If set to "x", the overlay image will be tiled horizontally only + * (form a line). + * - If set to "y", the overlay image will be tiled vertically only + * (form a line). + */ + repeat?: true | "x" | "y"; + /** + * Position of the overlay image relative to a given edge. Each property is + * an offset in pixels. 0 aligns exactly to the edge. For example, left: 10 + * positions left side of the overlay 10 pixels from the left edge of the + * image it's drawn over. bottom: 0 aligns bottom of the overlay with bottom + * of the background image. + * + * Setting both left & right, or both top & bottom is an error. + * + * If no position is specified, the image will be centered. + */ + top?: number; + left?: number; + bottom?: number; + right?: number; +} +interface RequestInitCfPropertiesImage extends BasicImageTransformations { + /** + * Device Pixel Ratio. Default 1. Multiplier for width/height that makes it + * easier to specify higher-DPI sizes in . + */ + dpr?: number; + /** + * Allows you to trim your image. Takes dpr into account and is performed before + * resizing or rotation. + * + * It can be used as: + * - left, top, right, bottom - it will specify the number of pixels to cut + * off each side + * - width, height - the width/height you'd like to end up with - can be used + * in combination with the properties above + * - border - this will automatically trim the surroundings of an image based on + * it's color. It consists of three properties: + * - color: rgb or hex representation of the color you wish to trim (todo: verify the rgba bit) + * - tolerance: difference from color to treat as color + * - keep: the number of pixels of border to keep + */ + trim?: "border" | { + top?: number; + bottom?: number; + left?: number; + right?: number; + width?: number; + height?: number; + border?: boolean | { + color?: string; + tolerance?: number; + keep?: number; + }; + }; + /** + * Quality setting from 1-100 (useful values are in 60-90 range). Lower values + * make images look worse, but load faster. The default is 85. It applies only + * to JPEG and WebP images. It doesn’t have any effect on PNG. + */ + quality?: number | "low" | "medium-low" | "medium-high" | "high"; + /** + * Output format to generate. It can be: + * - avif: generate images in AVIF format. + * - webp: generate images in Google WebP format. Set quality to 100 to get + * the WebP-lossless format. + * - json: instead of generating an image, outputs information about the + * image, in JSON format. The JSON object will contain image size + * (before and after resizing), source image’s MIME type, file size, etc. + * - jpeg: generate images in JPEG format. + * - png: generate images in PNG format. + */ + format?: "avif" | "webp" | "json" | "jpeg" | "png" | "baseline-jpeg" | "png-force" | "svg"; + /** + * Whether to preserve animation frames from input files. Default is true. + * Setting it to false reduces animations to still images. This setting is + * recommended when enlarging images or processing arbitrary user content, + * because large GIF animations can weigh tens or even hundreds of megabytes. + * It is also useful to set anim:false when using format:"json" to get the + * response quicker without the number of frames. + */ + anim?: boolean; + /** + * What EXIF data should be preserved in the output image. Note that EXIF + * rotation and embedded color profiles are always applied ("baked in" into + * the image), and aren't affected by this option. Note that if the Polish + * feature is enabled, all metadata may have been removed already and this + * option may have no effect. + * - keep: Preserve most of EXIF metadata, including GPS location if there's + * any. + * - copyright: Only keep the copyright tag, and discard everything else. + * This is the default behavior for JPEG files. + * - none: Discard all invisible EXIF metadata. Currently WebP and PNG + * output formats always discard metadata. + */ + metadata?: "keep" | "copyright" | "none"; + /** + * Strength of sharpening filter to apply to the image. Floating-point + * number between 0 (no sharpening, default) and 10 (maximum). 1.0 is a + * recommended value for downscaled images. + */ + sharpen?: number; + /** + * Radius of a blur filter (approximate gaussian). Maximum supported radius + * is 250. + */ + blur?: number; + /** + * Overlays are drawn in the order they appear in the array (last array + * entry is the topmost layer). + */ + draw?: RequestInitCfPropertiesImageDraw[]; + /** + * Fetching image from authenticated origin. Setting this property will + * pass authentication headers (Authorization, Cookie, etc.) through to + * the origin. + */ + "origin-auth"?: "share-publicly"; + /** + * Adds a border around the image. The border is added after resizing. Border + * width takes dpr into account, and can be specified either using a single + * width property, or individually for each side. + */ + border?: { + color: string; + width: number; + } | { + color: string; + top: number; + right: number; + bottom: number; + left: number; + }; + /** + * Increase brightness by a factor. A value of 1.0 equals no change, a value + * of 0.5 equals half brightness, and a value of 2.0 equals twice as bright. + * 0 is ignored. + */ + brightness?: number; + /** + * Increase contrast by a factor. A value of 1.0 equals no change, a value of + * 0.5 equals low contrast, and a value of 2.0 equals high contrast. 0 is + * ignored. + */ + contrast?: number; + /** + * Increase exposure by a factor. A value of 1.0 equals no change, a value of + * 0.5 darkens the image, and a value of 2.0 lightens the image. 0 is ignored. + */ + gamma?: number; + /** + * Increase contrast by a factor. A value of 1.0 equals no change, a value of + * 0.5 equals low contrast, and a value of 2.0 equals high contrast. 0 is + * ignored. + */ + saturation?: number; + /** + * Flips the images horizontally, vertically, or both. Flipping is applied before + * rotation, so if you apply flip=h,rotate=90 then the image will be flipped + * horizontally, then rotated by 90 degrees. + */ + flip?: 'h' | 'v' | 'hv'; + /** + * Slightly reduces latency on a cache miss by selecting a + * quickest-to-compress file format, at a cost of increased file size and + * lower image quality. It will usually override the format option and choose + * JPEG over WebP or AVIF. We do not recommend using this option, except in + * unusual circumstances like resizing uncacheable dynamically-generated + * images. + */ + compression?: "fast"; +} +interface RequestInitCfPropertiesImageMinify { + javascript?: boolean; + css?: boolean; + html?: boolean; +} +interface RequestInitCfPropertiesR2 { + /** + * Colo id of bucket that an object is stored in + */ + bucketColoId?: number; +} +/** + * Request metadata provided by Cloudflare's edge. + */ +type IncomingRequestCfProperties = IncomingRequestCfPropertiesBase & IncomingRequestCfPropertiesBotManagementEnterprise & IncomingRequestCfPropertiesCloudflareForSaaSEnterprise & IncomingRequestCfPropertiesGeographicInformation & IncomingRequestCfPropertiesCloudflareAccessOrApiShield; +interface IncomingRequestCfPropertiesBase extends Record { + /** + * [ASN](https://www.iana.org/assignments/as-numbers/as-numbers.xhtml) of the incoming request. + * + * @example 395747 + */ + asn?: number; + /** + * The organization which owns the ASN of the incoming request. + * + * @example "Google Cloud" + */ + asOrganization?: string; + /** + * The original value of the `Accept-Encoding` header if Cloudflare modified it. + * + * @example "gzip, deflate, br" + */ + clientAcceptEncoding?: string; + /** + * The number of milliseconds it took for the request to reach your worker. + * + * @example 22 + */ + clientTcpRtt?: number; + /** + * The three-letter [IATA](https://en.wikipedia.org/wiki/IATA_airport_code) + * airport code of the data center that the request hit. + * + * @example "DFW" + */ + colo: string; + /** + * Represents the upstream's response to a + * [TCP `keepalive` message](https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html) + * from cloudflare. + * + * For workers with no upstream, this will always be `1`. + * + * @example 3 + */ + edgeRequestKeepAliveStatus: IncomingRequestCfPropertiesEdgeRequestKeepAliveStatus; + /** + * The HTTP Protocol the request used. + * + * @example "HTTP/2" + */ + httpProtocol: string; + /** + * The browser-requested prioritization information in the request object. + * + * If no information was set, defaults to the empty string `""` + * + * @example "weight=192;exclusive=0;group=3;group-weight=127" + * @default "" + */ + requestPriority: string; + /** + * The TLS version of the connection to Cloudflare. + * In requests served over plaintext (without TLS), this property is the empty string `""`. + * + * @example "TLSv1.3" + */ + tlsVersion: string; + /** + * The cipher for the connection to Cloudflare. + * In requests served over plaintext (without TLS), this property is the empty string `""`. + * + * @example "AEAD-AES128-GCM-SHA256" + */ + tlsCipher: string; + /** + * Metadata containing the [`HELLO`](https://www.rfc-editor.org/rfc/rfc5246#section-7.4.1.2) and [`FINISHED`](https://www.rfc-editor.org/rfc/rfc5246#section-7.4.9) messages from this request's TLS handshake. + * + * If the incoming request was served over plaintext (without TLS) this field is undefined. + */ + tlsExportedAuthenticator?: IncomingRequestCfPropertiesExportedAuthenticatorMetadata; +} +interface IncomingRequestCfPropertiesBotManagementBase { + /** + * Cloudflare’s [level of certainty](https://developers.cloudflare.com/bots/concepts/bot-score/) that a request comes from a bot, + * represented as an integer percentage between `1` (almost certainly a bot) and `99` (almost certainly human). + * + * @example 54 + */ + score: number; + /** + * A boolean value that is true if the request comes from a good bot, like Google or Bing. + * Most customers choose to allow this traffic. For more details, see [Traffic from known bots](https://developers.cloudflare.com/firewall/known-issues-and-faq/#how-does-firewall-rules-handle-traffic-from-known-bots). + */ + verifiedBot: boolean; + /** + * A boolean value that is true if the request originates from a + * Cloudflare-verified proxy service. + */ + corporateProxy: boolean; + /** + * A boolean value that's true if the request matches [file extensions](https://developers.cloudflare.com/bots/reference/static-resources/) for many types of static resources. + */ + staticResource: boolean; + /** + * List of IDs that correlate to the Bot Management heuristic detections made on a request (you can have multiple heuristic detections on the same request). + */ + detectionIds: number[]; +} +interface IncomingRequestCfPropertiesBotManagement { + /** + * Results of Cloudflare's Bot Management analysis + */ + botManagement: IncomingRequestCfPropertiesBotManagementBase; + /** + * Duplicate of `botManagement.score`. + * + * @deprecated + */ + clientTrustScore: number; +} +interface IncomingRequestCfPropertiesBotManagementEnterprise extends IncomingRequestCfPropertiesBotManagement { + /** + * Results of Cloudflare's Bot Management analysis + */ + botManagement: IncomingRequestCfPropertiesBotManagementBase & { + /** + * A [JA3 Fingerprint](https://developers.cloudflare.com/bots/concepts/ja3-fingerprint/) to help profile specific SSL/TLS clients + * across different destination IPs, Ports, and X509 certificates. + */ + ja3Hash: string; + }; +} +interface IncomingRequestCfPropertiesCloudflareForSaaSEnterprise { + /** + * Custom metadata set per-host in [Cloudflare for SaaS](https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-for-saas/). + * + * This field is only present if you have Cloudflare for SaaS enabled on your account + * and you have followed the [required steps to enable it]((https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-for-saas/domain-support/custom-metadata/)). + */ + hostMetadata?: HostMetadata; +} +interface IncomingRequestCfPropertiesCloudflareAccessOrApiShield { + /** + * Information about the client certificate presented to Cloudflare. + * + * This is populated when the incoming request is served over TLS using + * either Cloudflare Access or API Shield (mTLS) + * and the presented SSL certificate has a valid + * [Certificate Serial Number](https://ldapwiki.com/wiki/Certificate%20Serial%20Number) + * (i.e., not `null` or `""`). + * + * Otherwise, a set of placeholder values are used. + * + * The property `certPresented` will be set to `"1"` when + * the object is populated (i.e. the above conditions were met). + */ + tlsClientAuth: IncomingRequestCfPropertiesTLSClientAuth | IncomingRequestCfPropertiesTLSClientAuthPlaceholder; +} +/** + * Metadata about the request's TLS handshake + */ +interface IncomingRequestCfPropertiesExportedAuthenticatorMetadata { + /** + * The client's [`HELLO` message](https://www.rfc-editor.org/rfc/rfc5246#section-7.4.1.2), encoded in hexadecimal + * + * @example "44372ba35fa1270921d318f34c12f155dc87b682cf36a790cfaa3ba8737a1b5d" + */ + clientHandshake: string; + /** + * The server's [`HELLO` message](https://www.rfc-editor.org/rfc/rfc5246#section-7.4.1.2), encoded in hexadecimal + * + * @example "44372ba35fa1270921d318f34c12f155dc87b682cf36a790cfaa3ba8737a1b5d" + */ + serverHandshake: string; + /** + * The client's [`FINISHED` message](https://www.rfc-editor.org/rfc/rfc5246#section-7.4.9), encoded in hexadecimal + * + * @example "084ee802fe1348f688220e2a6040a05b2199a761f33cf753abb1b006792d3f8b" + */ + clientFinished: string; + /** + * The server's [`FINISHED` message](https://www.rfc-editor.org/rfc/rfc5246#section-7.4.9), encoded in hexadecimal + * + * @example "084ee802fe1348f688220e2a6040a05b2199a761f33cf753abb1b006792d3f8b" + */ + serverFinished: string; +} +/** + * Geographic data about the request's origin. + */ +interface IncomingRequestCfPropertiesGeographicInformation { + /** + * The [ISO 3166-1 Alpha 2](https://www.iso.org/iso-3166-country-codes.html) country code the request originated from. + * + * If your worker is [configured to accept TOR connections](https://support.cloudflare.com/hc/en-us/articles/203306930-Understanding-Cloudflare-Tor-support-and-Onion-Routing), this may also be `"T1"`, indicating a request that originated over TOR. + * + * If Cloudflare is unable to determine where the request originated this property is omitted. + * + * The country code `"T1"` is used for requests originating on TOR. + * + * @example "GB" + */ + country?: Iso3166Alpha2Code | "T1"; + /** + * If present, this property indicates that the request originated in the EU + * + * @example "1" + */ + isEUCountry?: "1"; + /** + * A two-letter code indicating the continent the request originated from. + * + * @example "AN" + */ + continent?: ContinentCode; + /** + * The city the request originated from + * + * @example "Austin" + */ + city?: string; + /** + * Postal code of the incoming request + * + * @example "78701" + */ + postalCode?: string; + /** + * Latitude of the incoming request + * + * @example "30.27130" + */ + latitude?: string; + /** + * Longitude of the incoming request + * + * @example "-97.74260" + */ + longitude?: string; + /** + * Timezone of the incoming request + * + * @example "America/Chicago" + */ + timezone?: string; + /** + * If known, the ISO 3166-2 name for the first level region associated with + * the IP address of the incoming request + * + * @example "Texas" + */ + region?: string; + /** + * If known, the ISO 3166-2 code for the first-level region associated with + * the IP address of the incoming request + * + * @example "TX" + */ + regionCode?: string; + /** + * Metro code (DMA) of the incoming request + * + * @example "635" + */ + metroCode?: string; +} +/** Data about the incoming request's TLS certificate */ +interface IncomingRequestCfPropertiesTLSClientAuth { + /** Always `"1"`, indicating that the certificate was presented */ + certPresented: "1"; + /** + * Result of certificate verification. + * + * @example "FAILED:self signed certificate" + */ + certVerified: Exclude; + /** The presented certificate's revokation status. + * + * - A value of `"1"` indicates the certificate has been revoked + * - A value of `"0"` indicates the certificate has not been revoked + */ + certRevoked: "1" | "0"; + /** + * The certificate issuer's [distinguished name](https://knowledge.digicert.com/generalinformation/INFO1745.html) + * + * @example "CN=cloudflareaccess.com, C=US, ST=Texas, L=Austin, O=Cloudflare" + */ + certIssuerDN: string; + /** + * The certificate subject's [distinguished name](https://knowledge.digicert.com/generalinformation/INFO1745.html) + * + * @example "CN=*.cloudflareaccess.com, C=US, ST=Texas, L=Austin, O=Cloudflare" + */ + certSubjectDN: string; + /** + * The certificate issuer's [distinguished name](https://knowledge.digicert.com/generalinformation/INFO1745.html) ([RFC 2253](https://www.rfc-editor.org/rfc/rfc2253.html) formatted) + * + * @example "CN=cloudflareaccess.com, C=US, ST=Texas, L=Austin, O=Cloudflare" + */ + certIssuerDNRFC2253: string; + /** + * The certificate subject's [distinguished name](https://knowledge.digicert.com/generalinformation/INFO1745.html) ([RFC 2253](https://www.rfc-editor.org/rfc/rfc2253.html) formatted) + * + * @example "CN=*.cloudflareaccess.com, C=US, ST=Texas, L=Austin, O=Cloudflare" + */ + certSubjectDNRFC2253: string; + /** The certificate issuer's distinguished name (legacy policies) */ + certIssuerDNLegacy: string; + /** The certificate subject's distinguished name (legacy policies) */ + certSubjectDNLegacy: string; + /** + * The certificate's serial number + * + * @example "00936EACBE07F201DF" + */ + certSerial: string; + /** + * The certificate issuer's serial number + * + * @example "2489002934BDFEA34" + */ + certIssuerSerial: string; + /** + * The certificate's Subject Key Identifier + * + * @example "BB:AF:7E:02:3D:FA:A6:F1:3C:84:8E:AD:EE:38:98:EC:D9:32:32:D4" + */ + certSKI: string; + /** + * The certificate issuer's Subject Key Identifier + * + * @example "BB:AF:7E:02:3D:FA:A6:F1:3C:84:8E:AD:EE:38:98:EC:D9:32:32:D4" + */ + certIssuerSKI: string; + /** + * The certificate's SHA-1 fingerprint + * + * @example "6b9109f323999e52259cda7373ff0b4d26bd232e" + */ + certFingerprintSHA1: string; + /** + * The certificate's SHA-256 fingerprint + * + * @example "acf77cf37b4156a2708e34c4eb755f9b5dbbe5ebb55adfec8f11493438d19e6ad3f157f81fa3b98278453d5652b0c1fd1d71e5695ae4d709803a4d3f39de9dea" + */ + certFingerprintSHA256: string; + /** + * The effective starting date of the certificate + * + * @example "Dec 22 19:39:00 2018 GMT" + */ + certNotBefore: string; + /** + * The effective expiration date of the certificate + * + * @example "Dec 22 19:39:00 2018 GMT" + */ + certNotAfter: string; +} +/** Placeholder values for TLS Client Authorization */ +interface IncomingRequestCfPropertiesTLSClientAuthPlaceholder { + certPresented: "0"; + certVerified: "NONE"; + certRevoked: "0"; + certIssuerDN: ""; + certSubjectDN: ""; + certIssuerDNRFC2253: ""; + certSubjectDNRFC2253: ""; + certIssuerDNLegacy: ""; + certSubjectDNLegacy: ""; + certSerial: ""; + certIssuerSerial: ""; + certSKI: ""; + certIssuerSKI: ""; + certFingerprintSHA1: ""; + certFingerprintSHA256: ""; + certNotBefore: ""; + certNotAfter: ""; +} +/** Possible outcomes of TLS verification */ +declare type CertVerificationStatus = +/** Authentication succeeded */ +"SUCCESS" +/** No certificate was presented */ + | "NONE" +/** Failed because the certificate was self-signed */ + | "FAILED:self signed certificate" +/** Failed because the certificate failed a trust chain check */ + | "FAILED:unable to verify the first certificate" +/** Failed because the certificate not yet valid */ + | "FAILED:certificate is not yet valid" +/** Failed because the certificate is expired */ + | "FAILED:certificate has expired" +/** Failed for another unspecified reason */ + | "FAILED"; +/** + * An upstream endpoint's response to a TCP `keepalive` message from Cloudflare. + */ +declare type IncomingRequestCfPropertiesEdgeRequestKeepAliveStatus = 0 /** Unknown */ | 1 /** no keepalives (not found) */ | 2 /** no connection re-use, opening keepalive connection failed */ | 3 /** no connection re-use, keepalive accepted and saved */ | 4 /** connection re-use, refused by the origin server (`TCP FIN`) */ | 5; /** connection re-use, accepted by the origin server */ +/** ISO 3166-1 Alpha-2 codes */ +declare type Iso3166Alpha2Code = "AD" | "AE" | "AF" | "AG" | "AI" | "AL" | "AM" | "AO" | "AQ" | "AR" | "AS" | "AT" | "AU" | "AW" | "AX" | "AZ" | "BA" | "BB" | "BD" | "BE" | "BF" | "BG" | "BH" | "BI" | "BJ" | "BL" | "BM" | "BN" | "BO" | "BQ" | "BR" | "BS" | "BT" | "BV" | "BW" | "BY" | "BZ" | "CA" | "CC" | "CD" | "CF" | "CG" | "CH" | "CI" | "CK" | "CL" | "CM" | "CN" | "CO" | "CR" | "CU" | "CV" | "CW" | "CX" | "CY" | "CZ" | "DE" | "DJ" | "DK" | "DM" | "DO" | "DZ" | "EC" | "EE" | "EG" | "EH" | "ER" | "ES" | "ET" | "FI" | "FJ" | "FK" | "FM" | "FO" | "FR" | "GA" | "GB" | "GD" | "GE" | "GF" | "GG" | "GH" | "GI" | "GL" | "GM" | "GN" | "GP" | "GQ" | "GR" | "GS" | "GT" | "GU" | "GW" | "GY" | "HK" | "HM" | "HN" | "HR" | "HT" | "HU" | "ID" | "IE" | "IL" | "IM" | "IN" | "IO" | "IQ" | "IR" | "IS" | "IT" | "JE" | "JM" | "JO" | "JP" | "KE" | "KG" | "KH" | "KI" | "KM" | "KN" | "KP" | "KR" | "KW" | "KY" | "KZ" | "LA" | "LB" | "LC" | "LI" | "LK" | "LR" | "LS" | "LT" | "LU" | "LV" | "LY" | "MA" | "MC" | "MD" | "ME" | "MF" | "MG" | "MH" | "MK" | "ML" | "MM" | "MN" | "MO" | "MP" | "MQ" | "MR" | "MS" | "MT" | "MU" | "MV" | "MW" | "MX" | "MY" | "MZ" | "NA" | "NC" | "NE" | "NF" | "NG" | "NI" | "NL" | "NO" | "NP" | "NR" | "NU" | "NZ" | "OM" | "PA" | "PE" | "PF" | "PG" | "PH" | "PK" | "PL" | "PM" | "PN" | "PR" | "PS" | "PT" | "PW" | "PY" | "QA" | "RE" | "RO" | "RS" | "RU" | "RW" | "SA" | "SB" | "SC" | "SD" | "SE" | "SG" | "SH" | "SI" | "SJ" | "SK" | "SL" | "SM" | "SN" | "SO" | "SR" | "SS" | "ST" | "SV" | "SX" | "SY" | "SZ" | "TC" | "TD" | "TF" | "TG" | "TH" | "TJ" | "TK" | "TL" | "TM" | "TN" | "TO" | "TR" | "TT" | "TV" | "TW" | "TZ" | "UA" | "UG" | "UM" | "US" | "UY" | "UZ" | "VA" | "VC" | "VE" | "VG" | "VI" | "VN" | "VU" | "WF" | "WS" | "YE" | "YT" | "ZA" | "ZM" | "ZW"; +/** The 2-letter continent codes Cloudflare uses */ +declare type ContinentCode = "AF" | "AN" | "AS" | "EU" | "NA" | "OC" | "SA"; +type CfProperties = IncomingRequestCfProperties | RequestInitCfProperties; +interface D1Meta { + duration: number; + size_after: number; + rows_read: number; + rows_written: number; + last_row_id: number; + changed_db: boolean; + changes: number; + /** + * The region of the database instance that executed the query. + */ + served_by_region?: string; + /** + * True if-and-only-if the database instance that executed the query was the primary. + */ + served_by_primary?: boolean; + timings?: { + /** + * The duration of the SQL query execution by the database instance. It doesn't include any network time. + */ + sql_duration_ms: number; + }; + /** + * Number of total attempts to execute the query, due to automatic retries. + * Note: All other fields in the response like `timings` only apply to the last attempt. + */ + total_attempts?: number; +} +interface D1Response { + success: true; + meta: D1Meta & Record; + error?: never; +} +type D1Result = D1Response & { + results: T[]; +}; +interface D1ExecResult { + count: number; + duration: number; +} +type D1SessionConstraint = +// Indicates that the first query should go to the primary, and the rest queries +// using the same D1DatabaseSession will go to any replica that is consistent with +// the bookmark maintained by the session (returned by the first query). +'first-primary' +// Indicates that the first query can go anywhere (primary or replica), and the rest queries +// using the same D1DatabaseSession will go to any replica that is consistent with +// the bookmark maintained by the session (returned by the first query). + | 'first-unconstrained'; +type D1SessionBookmark = string; +declare abstract class D1Database { + prepare(query: string): D1PreparedStatement; + batch(statements: D1PreparedStatement[]): Promise[]>; + exec(query: string): Promise; + /** + * Creates a new D1 Session anchored at the given constraint or the bookmark. + * All queries executed using the created session will have sequential consistency, + * meaning that all writes done through the session will be visible in subsequent reads. + * + * @param constraintOrBookmark Either the session constraint or the explicit bookmark to anchor the created session. + */ + withSession(constraintOrBookmark?: D1SessionBookmark | D1SessionConstraint): D1DatabaseSession; + /** + * @deprecated dump() will be removed soon, only applies to deprecated alpha v1 databases. + */ + dump(): Promise; +} +declare abstract class D1DatabaseSession { + prepare(query: string): D1PreparedStatement; + batch(statements: D1PreparedStatement[]): Promise[]>; + /** + * @returns The latest session bookmark across all executed queries on the session. + * If no query has been executed yet, `null` is returned. + */ + getBookmark(): D1SessionBookmark | null; +} +declare abstract class D1PreparedStatement { + bind(...values: unknown[]): D1PreparedStatement; + first(colName: string): Promise; + first>(): Promise; + run>(): Promise>; + all>(): Promise>; + raw(options: { + columnNames: true; + }): Promise<[ + string[], + ...T[] + ]>; + raw(options?: { + columnNames?: false; + }): Promise; +} +// `Disposable` was added to TypeScript's standard lib types in version 5.2. +// To support older TypeScript versions, define an empty `Disposable` interface. +// Users won't be able to use `using`/`Symbol.dispose` without upgrading to 5.2, +// but this will ensure type checking on older versions still passes. +// TypeScript's interface merging will ensure our empty interface is effectively +// ignored when `Disposable` is included in the standard lib. +interface Disposable { +} +/** + * An email message that can be sent from a Worker. + */ +interface EmailMessage { + /** + * Envelope From attribute of the email message. + */ + readonly from: string; + /** + * Envelope To attribute of the email message. + */ + readonly to: string; +} +/** + * An email message that is sent to a consumer Worker and can be rejected/forwarded. + */ +interface ForwardableEmailMessage extends EmailMessage { + /** + * Stream of the email message content. + */ + readonly raw: ReadableStream; + /** + * An [Headers object](https://developer.mozilla.org/en-US/docs/Web/API/Headers). + */ + readonly headers: Headers; + /** + * Size of the email message content. + */ + readonly rawSize: number; + /** + * Reject this email message by returning a permanent SMTP error back to the connecting client including the given reason. + * @param reason The reject reason. + * @returns void + */ + setReject(reason: string): void; + /** + * Forward this email message to a verified destination address of the account. + * @param rcptTo Verified destination address. + * @param headers A [Headers object](https://developer.mozilla.org/en-US/docs/Web/API/Headers). + * @returns A promise that resolves when the email message is forwarded. + */ + forward(rcptTo: string, headers?: Headers): Promise; + /** + * Reply to the sender of this email message with a new EmailMessage object. + * @param message The reply message. + * @returns A promise that resolves when the email message is replied. + */ + reply(message: EmailMessage): Promise; +} +/** + * A binding that allows a Worker to send email messages. + */ +interface SendEmail { + send(message: EmailMessage): Promise; +} +declare abstract class EmailEvent extends ExtendableEvent { + readonly message: ForwardableEmailMessage; +} +declare type EmailExportedHandler = (message: ForwardableEmailMessage, env: Env, ctx: ExecutionContext) => void | Promise; +declare module "cloudflare:email" { + let _EmailMessage: { + prototype: EmailMessage; + new (from: string, to: string, raw: ReadableStream | string): EmailMessage; + }; + export { _EmailMessage as EmailMessage }; +} +/** + * Hello World binding to serve as an explanatory example. DO NOT USE + */ +interface HelloWorldBinding { + /** + * Retrieve the current stored value + */ + get(): Promise<{ + value: string; + ms?: number; + }>; + /** + * Set a new stored value + */ + set(value: string): Promise; +} +interface Hyperdrive { + /** + * Connect directly to Hyperdrive as if it's your database, returning a TCP socket. + * + * Calling this method returns an idential socket to if you call + * `connect("host:port")` using the `host` and `port` fields from this object. + * Pick whichever approach works better with your preferred DB client library. + * + * Note that this socket is not yet authenticated -- it's expected that your + * code (or preferably, the client library of your choice) will authenticate + * using the information in this class's readonly fields. + */ + connect(): Socket; + /** + * A valid DB connection string that can be passed straight into the typical + * client library/driver/ORM. This will typically be the easiest way to use + * Hyperdrive. + */ + readonly connectionString: string; + /* + * A randomly generated hostname that is only valid within the context of the + * currently running Worker which, when passed into `connect()` function from + * the "cloudflare:sockets" module, will connect to the Hyperdrive instance + * for your database. + */ + readonly host: string; + /* + * The port that must be paired the the host field when connecting. + */ + readonly port: number; + /* + * The username to use when authenticating to your database via Hyperdrive. + * Unlike the host and password, this will be the same every time + */ + readonly user: string; + /* + * The randomly generated password to use when authenticating to your + * database via Hyperdrive. Like the host field, this password is only valid + * within the context of the currently running Worker instance from which + * it's read. + */ + readonly password: string; + /* + * The name of the database to connect to. + */ + readonly database: string; +} +// Copyright (c) 2024 Cloudflare, Inc. +// Licensed under the Apache 2.0 license found in the LICENSE file or at: +// https://opensource.org/licenses/Apache-2.0 +type ImageInfoResponse = { + format: 'image/svg+xml'; +} | { + format: string; + fileSize: number; + width: number; + height: number; +}; +type ImageTransform = { + width?: number; + height?: number; + background?: string; + blur?: number; + border?: { + color?: string; + width?: number; + } | { + top?: number; + bottom?: number; + left?: number; + right?: number; + }; + brightness?: number; + contrast?: number; + fit?: 'scale-down' | 'contain' | 'pad' | 'squeeze' | 'cover' | 'crop'; + flip?: 'h' | 'v' | 'hv'; + gamma?: number; + segment?: 'foreground'; + gravity?: 'face' | 'left' | 'right' | 'top' | 'bottom' | 'center' | 'auto' | 'entropy' | { + x?: number; + y?: number; + mode: 'remainder' | 'box-center'; + }; + rotate?: 0 | 90 | 180 | 270; + saturation?: number; + sharpen?: number; + trim?: 'border' | { + top?: number; + bottom?: number; + left?: number; + right?: number; + width?: number; + height?: number; + border?: boolean | { + color?: string; + tolerance?: number; + keep?: number; + }; + }; +}; +type ImageDrawOptions = { + opacity?: number; + repeat?: boolean | string; + top?: number; + left?: number; + bottom?: number; + right?: number; +}; +type ImageInputOptions = { + encoding?: 'base64'; +}; +type ImageOutputOptions = { + format: 'image/jpeg' | 'image/png' | 'image/gif' | 'image/webp' | 'image/avif' | 'rgb' | 'rgba'; + quality?: number; + background?: string; + anim?: boolean; +}; +interface ImagesBinding { + /** + * Get image metadata (type, width and height) + * @throws {@link ImagesError} with code 9412 if input is not an image + * @param stream The image bytes + */ + info(stream: ReadableStream, options?: ImageInputOptions): Promise; + /** + * Begin applying a series of transformations to an image + * @param stream The image bytes + * @returns A transform handle + */ + input(stream: ReadableStream, options?: ImageInputOptions): ImageTransformer; +} +interface ImageTransformer { + /** + * Apply transform next, returning a transform handle. + * You can then apply more transformations, draw, or retrieve the output. + * @param transform + */ + transform(transform: ImageTransform): ImageTransformer; + /** + * Draw an image on this transformer, returning a transform handle. + * You can then apply more transformations, draw, or retrieve the output. + * @param image The image (or transformer that will give the image) to draw + * @param options The options configuring how to draw the image + */ + draw(image: ReadableStream | ImageTransformer, options?: ImageDrawOptions): ImageTransformer; + /** + * Retrieve the image that results from applying the transforms to the + * provided input + * @param options Options that apply to the output e.g. output format + */ + output(options: ImageOutputOptions): Promise; +} +type ImageTransformationOutputOptions = { + encoding?: 'base64'; +}; +interface ImageTransformationResult { + /** + * The image as a response, ready to store in cache or return to users + */ + response(): Response; + /** + * The content type of the returned image + */ + contentType(): string; + /** + * The bytes of the response + */ + image(options?: ImageTransformationOutputOptions): ReadableStream; +} +interface ImagesError extends Error { + readonly code: number; + readonly message: string; + readonly stack?: string; +} +/** + * Media binding for transforming media streams. + * Provides the entry point for media transformation operations. + */ +interface MediaBinding { + /** + * Creates a media transformer from an input stream. + * @param media - The input media bytes + * @returns A MediaTransformer instance for applying transformations + */ + input(media: ReadableStream): MediaTransformer; +} +/** + * Media transformer for applying transformation operations to media content. + * Handles sizing, fitting, and other input transformation parameters. + */ +interface MediaTransformer { + /** + * Applies transformation options to the media content. + * @param transform - Configuration for how the media should be transformed + * @returns A generator for producing the transformed media output + */ + transform(transform: MediaTransformationInputOptions): MediaTransformationGenerator; +} +/** + * Generator for producing media transformation results. + * Configures the output format and parameters for the transformed media. + */ +interface MediaTransformationGenerator { + /** + * Generates the final media output with specified options. + * @param output - Configuration for the output format and parameters + * @returns The final transformation result containing the transformed media + */ + output(output: MediaTransformationOutputOptions): MediaTransformationResult; +} +/** + * Result of a media transformation operation. + * Provides multiple ways to access the transformed media content. + */ +interface MediaTransformationResult { + /** + * Returns the transformed media as a readable stream of bytes. + * @returns A stream containing the transformed media data + */ + media(): ReadableStream; + /** + * Returns the transformed media as an HTTP response object. + * @returns The transformed media as a Response, ready to store in cache or return to users + */ + response(): Response; + /** + * Returns the MIME type of the transformed media. + * @returns The content type string (e.g., 'image/jpeg', 'video/mp4') + */ + contentType(): string; +} +/** + * Configuration options for transforming media input. + * Controls how the media should be resized and fitted. + */ +type MediaTransformationInputOptions = { + /** How the media should be resized to fit the specified dimensions */ + fit?: 'contain' | 'cover' | 'scale-down'; + /** Target width in pixels */ + width?: number; + /** Target height in pixels */ + height?: number; +}; +/** + * Configuration options for Media Transformations output. + * Controls the format, timing, and type of the generated output. + */ +type MediaTransformationOutputOptions = { + /** + * Output mode determining the type of media to generate + */ + mode?: 'video' | 'spritesheet' | 'frame' | 'audio'; + /** Whether to include audio in the output */ + audio?: boolean; + /** + * Starting timestamp for frame extraction or start time for clips. (e.g. '2s'). + */ + time?: string; + /** + * Duration for video clips, audio extraction, and spritesheet generation (e.g. '5s'). + */ + duration?: string; + /** + * Output format for the generated media. + */ + format?: 'jpg' | 'png' | 'm4a'; +}; +/** + * Error object for media transformation operations. + * Extends the standard Error interface with additional media-specific information. + */ +interface MediaError extends Error { + readonly code: number; + readonly message: string; + readonly stack?: string; +} +type Params

= Record; +type EventContext = { + request: Request>; + functionPath: string; + waitUntil: (promise: Promise) => void; + passThroughOnException: () => void; + next: (input?: Request | string, init?: RequestInit) => Promise; + env: Env & { + ASSETS: { + fetch: typeof fetch; + }; + }; + params: Params

; + data: Data; +}; +type PagesFunction = Record> = (context: EventContext) => Response | Promise; +type EventPluginContext = { + request: Request>; + functionPath: string; + waitUntil: (promise: Promise) => void; + passThroughOnException: () => void; + next: (input?: Request | string, init?: RequestInit) => Promise; + env: Env & { + ASSETS: { + fetch: typeof fetch; + }; + }; + params: Params

; + data: Data; + pluginArgs: PluginArgs; +}; +type PagesPluginFunction = Record, PluginArgs = unknown> = (context: EventPluginContext) => Response | Promise; +declare module "assets:*" { + export const onRequest: PagesFunction; +} +// Copyright (c) 2022-2023 Cloudflare, Inc. +// Licensed under the Apache 2.0 license found in the LICENSE file or at: +// https://opensource.org/licenses/Apache-2.0 +declare module "cloudflare:pipelines" { + export abstract class PipelineTransformationEntrypoint { + protected env: Env; + protected ctx: ExecutionContext; + constructor(ctx: ExecutionContext, env: Env); + /** + * run recieves an array of PipelineRecord which can be + * transformed and returned to the pipeline + * @param records Incoming records from the pipeline to be transformed + * @param metadata Information about the specific pipeline calling the transformation entrypoint + * @returns A promise containing the transformed PipelineRecord array + */ + public run(records: I[], metadata: PipelineBatchMetadata): Promise; + } + export type PipelineRecord = Record; + export type PipelineBatchMetadata = { + pipelineId: string; + pipelineName: string; + }; + export interface Pipeline { + /** + * The Pipeline interface represents the type of a binding to a Pipeline + * + * @param records The records to send to the pipeline + */ + send(records: T[]): Promise; + } +} +// PubSubMessage represents an incoming PubSub message. +// The message includes metadata about the broker, the client, and the payload +// itself. +// https://developers.cloudflare.com/pub-sub/ +interface PubSubMessage { + // Message ID + readonly mid: number; + // MQTT broker FQDN in the form mqtts://BROKER.NAMESPACE.cloudflarepubsub.com:PORT + readonly broker: string; + // The MQTT topic the message was sent on. + readonly topic: string; + // The client ID of the client that published this message. + readonly clientId: string; + // The unique identifier (JWT ID) used by the client to authenticate, if token + // auth was used. + readonly jti?: string; + // A Unix timestamp (seconds from Jan 1, 1970), set when the Pub/Sub Broker + // received the message from the client. + readonly receivedAt: number; + // An (optional) string with the MIME type of the payload, if set by the + // client. + readonly contentType: string; + // Set to 1 when the payload is a UTF-8 string + // https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901063 + readonly payloadFormatIndicator: number; + // Pub/Sub (MQTT) payloads can be UTF-8 strings, or byte arrays. + // You can use payloadFormatIndicator to inspect this before decoding. + payload: string | Uint8Array; +} +// JsonWebKey extended by kid parameter +interface JsonWebKeyWithKid extends JsonWebKey { + // Key Identifier of the JWK + readonly kid: string; +} +interface RateLimitOptions { + key: string; +} +interface RateLimitOutcome { + success: boolean; +} +interface RateLimit { + /** + * Rate limit a request based on the provided options. + * @see https://developers.cloudflare.com/workers/runtime-apis/bindings/rate-limit/ + * @returns A promise that resolves with the outcome of the rate limit. + */ + limit(options: RateLimitOptions): Promise; +} +// Namespace for RPC utility types. Unfortunately, we can't use a `module` here as these types need +// to referenced by `Fetcher`. This is included in the "importable" version of the types which +// strips all `module` blocks. +declare namespace Rpc { + // Branded types for identifying `WorkerEntrypoint`/`DurableObject`/`Target`s. + // TypeScript uses *structural* typing meaning anything with the same shape as type `T` is a `T`. + // For the classes exported by `cloudflare:workers` we want *nominal* typing (i.e. we only want to + // accept `WorkerEntrypoint` from `cloudflare:workers`, not any other class with the same shape) + export const __RPC_STUB_BRAND: '__RPC_STUB_BRAND'; + export const __RPC_TARGET_BRAND: '__RPC_TARGET_BRAND'; + export const __WORKER_ENTRYPOINT_BRAND: '__WORKER_ENTRYPOINT_BRAND'; + export const __DURABLE_OBJECT_BRAND: '__DURABLE_OBJECT_BRAND'; + export const __WORKFLOW_ENTRYPOINT_BRAND: '__WORKFLOW_ENTRYPOINT_BRAND'; + export interface RpcTargetBranded { + [__RPC_TARGET_BRAND]: never; + } + export interface WorkerEntrypointBranded { + [__WORKER_ENTRYPOINT_BRAND]: never; + } + export interface DurableObjectBranded { + [__DURABLE_OBJECT_BRAND]: never; + } + export interface WorkflowEntrypointBranded { + [__WORKFLOW_ENTRYPOINT_BRAND]: never; + } + export type EntrypointBranded = WorkerEntrypointBranded | DurableObjectBranded | WorkflowEntrypointBranded; + // Types that can be used through `Stub`s + export type Stubable = RpcTargetBranded | ((...args: any[]) => any); + // Types that can be passed over RPC + // The reason for using a generic type here is to build a serializable subset of structured + // cloneable composite types. This allows types defined with the "interface" keyword to pass the + // serializable check as well. Otherwise, only types defined with the "type" keyword would pass. + type Serializable = + // Structured cloneables + BaseType + // Structured cloneable composites + | Map ? Serializable : never, T extends Map ? Serializable : never> | Set ? Serializable : never> | ReadonlyArray ? Serializable : never> | { + [K in keyof T]: K extends number | string ? Serializable : never; + } + // Special types + | Stub + // Serialized as stubs, see `Stubify` + | Stubable; + // Base type for all RPC stubs, including common memory management methods. + // `T` is used as a marker type for unwrapping `Stub`s later. + interface StubBase extends Disposable { + [__RPC_STUB_BRAND]: T; + dup(): this; + } + export type Stub = Provider & StubBase; + // This represents all the types that can be sent as-is over an RPC boundary + type BaseType = void | undefined | null | boolean | number | bigint | string | TypedArray | ArrayBuffer | DataView | Date | Error | RegExp | ReadableStream | WritableStream | Request | Response | Headers; + // Recursively rewrite all `Stubable` types with `Stub`s + // prettier-ignore + type Stubify = T extends Stubable ? Stub : T extends Map ? Map, Stubify> : T extends Set ? Set> : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends BaseType ? T : T extends { + [key: string | number]: any; + } ? { + [K in keyof T]: Stubify; + } : T; + // Recursively rewrite all `Stub`s with the corresponding `T`s. + // Note we use `StubBase` instead of `Stub` here to avoid circular dependencies: + // `Stub` depends on `Provider`, which depends on `Unstubify`, which would depend on `Stub`. + // prettier-ignore + type Unstubify = T extends StubBase ? V : T extends Map ? Map, Unstubify> : T extends Set ? Set> : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends BaseType ? T : T extends { + [key: string | number]: unknown; + } ? { + [K in keyof T]: Unstubify; + } : T; + type UnstubifyAll = { + [I in keyof A]: Unstubify; + }; + // Utility type for adding `Provider`/`Disposable`s to `object` types only. + // Note `unknown & T` is equivalent to `T`. + type MaybeProvider = T extends object ? Provider : unknown; + type MaybeDisposable = T extends object ? Disposable : unknown; + // Type for method return or property on an RPC interface. + // - Stubable types are replaced by stubs. + // - Serializable types are passed by value, with stubable types replaced by stubs + // and a top-level `Disposer`. + // Everything else can't be passed over PRC. + // Technically, we use custom thenables here, but they quack like `Promise`s. + // Intersecting with `(Maybe)Provider` allows pipelining. + // prettier-ignore + type Result = R extends Stubable ? Promise> & Provider : R extends Serializable ? Promise & MaybeDisposable> & MaybeProvider : never; + // Type for method or property on an RPC interface. + // For methods, unwrap `Stub`s in parameters, and rewrite returns to be `Result`s. + // Unwrapping `Stub`s allows calling with `Stubable` arguments. + // For properties, rewrite types to be `Result`s. + // In each case, unwrap `Promise`s. + type MethodOrProperty = V extends (...args: infer P) => infer R ? (...args: UnstubifyAll

) => Result> : Result>; + // Type for the callable part of an `Provider` if `T` is callable. + // This is intersected with methods/properties. + type MaybeCallableProvider = T extends (...args: any[]) => any ? MethodOrProperty : unknown; + // Base type for all other types providing RPC-like interfaces. + // Rewrites all methods/properties to be `MethodOrProperty`s, while preserving callable types. + // `Reserved` names (e.g. stub method names like `dup()`) and symbols can't be accessed over RPC. + export type Provider = MaybeCallableProvider & { + [K in Exclude>]: MethodOrProperty; + }; +} +declare namespace Cloudflare { + // Type of `env`. + // + // The specific project can extend `Env` by redeclaring it in project-specific files. Typescript + // will merge all declarations. + // + // You can use `wrangler types` to generate the `Env` type automatically. + interface Env { + } + // Project-specific parameters used to inform types. + // + // This interface is, again, intended to be declared in project-specific files, and then that + // declaration will be merged with this one. + // + // A project should have a declaration like this: + // + // interface GlobalProps { + // // Declares the main module's exports. Used to populate Cloudflare.Exports aka the type + // // of `ctx.exports`. + // mainModule: typeof import("my-main-module"); + // + // // Declares which of the main module's exports are configured with durable storage, and + // // thus should behave as Durable Object namsepace bindings. + // durableNamespaces: "MyDurableObject" | "AnotherDurableObject"; + // } + // + // You can use `wrangler types` to generate `GlobalProps` automatically. + interface GlobalProps { + } + // Evaluates to the type of a property in GlobalProps, defaulting to `Default` if it is not + // present. + type GlobalProp = K extends keyof GlobalProps ? GlobalProps[K] : Default; + // The type of the program's main module exports, if known. Requires `GlobalProps` to declare the + // `mainModule` property. + type MainModule = GlobalProp<"mainModule", {}>; + // The type of ctx.exports, which contains loopback bindings for all top-level exports. + type Exports = { + [K in keyof MainModule]: LoopbackForExport + // If the export is listed in `durableNamespaces`, then it is also a + // DurableObjectNamespace. + & (K extends GlobalProp<"durableNamespaces", never> ? MainModule[K] extends new (...args: any[]) => infer DoInstance ? DoInstance extends Rpc.DurableObjectBranded ? DurableObjectNamespace : DurableObjectNamespace : DurableObjectNamespace : {}); + }; +} +declare module 'cloudflare:node' { + export interface DefaultHandler { + fetch?(request: Request): Response | Promise; + tail?(events: TraceItem[]): void | Promise; + trace?(traces: TraceItem[]): void | Promise; + scheduled?(controller: ScheduledController): void | Promise; + queue?(batch: MessageBatch): void | Promise; + test?(controller: TestController): void | Promise; + } + export function httpServerHandler(options: { + port: number; + }, handlers?: Omit): DefaultHandler; +} +declare namespace CloudflareWorkersModule { + export type RpcStub = Rpc.Stub; + export const RpcStub: { + new (value: T): Rpc.Stub; + }; + export abstract class RpcTarget implements Rpc.RpcTargetBranded { + [Rpc.__RPC_TARGET_BRAND]: never; + } + // `protected` fields don't appear in `keyof`s, so can't be accessed over RPC + export abstract class WorkerEntrypoint implements Rpc.WorkerEntrypointBranded { + [Rpc.__WORKER_ENTRYPOINT_BRAND]: never; + protected ctx: ExecutionContext; + protected env: Env; + constructor(ctx: ExecutionContext, env: Env); + fetch?(request: Request): Response | Promise; + tail?(events: TraceItem[]): void | Promise; + trace?(traces: TraceItem[]): void | Promise; + scheduled?(controller: ScheduledController): void | Promise; + queue?(batch: MessageBatch): void | Promise; + test?(controller: TestController): void | Promise; + } + export abstract class DurableObject implements Rpc.DurableObjectBranded { + [Rpc.__DURABLE_OBJECT_BRAND]: never; + protected ctx: DurableObjectState; + protected env: Env; + constructor(ctx: DurableObjectState, env: Env); + fetch?(request: Request): Response | Promise; + alarm?(alarmInfo?: AlarmInvocationInfo): void | Promise; + webSocketMessage?(ws: WebSocket, message: string | ArrayBuffer): void | Promise; + webSocketClose?(ws: WebSocket, code: number, reason: string, wasClean: boolean): void | Promise; + webSocketError?(ws: WebSocket, error: unknown): void | Promise; + } + export type WorkflowDurationLabel = 'second' | 'minute' | 'hour' | 'day' | 'week' | 'month' | 'year'; + export type WorkflowSleepDuration = `${number} ${WorkflowDurationLabel}${'s' | ''}` | number; + export type WorkflowDelayDuration = WorkflowSleepDuration; + export type WorkflowTimeoutDuration = WorkflowSleepDuration; + export type WorkflowRetentionDuration = WorkflowSleepDuration; + export type WorkflowBackoff = 'constant' | 'linear' | 'exponential'; + export type WorkflowStepConfig = { + retries?: { + limit: number; + delay: WorkflowDelayDuration | number; + backoff?: WorkflowBackoff; + }; + timeout?: WorkflowTimeoutDuration | number; + }; + export type WorkflowEvent = { + payload: Readonly; + timestamp: Date; + instanceId: string; + }; + export type WorkflowStepEvent = { + payload: Readonly; + timestamp: Date; + type: string; + }; + export abstract class WorkflowStep { + do>(name: string, callback: () => Promise): Promise; + do>(name: string, config: WorkflowStepConfig, callback: () => Promise): Promise; + sleep: (name: string, duration: WorkflowSleepDuration) => Promise; + sleepUntil: (name: string, timestamp: Date | number) => Promise; + waitForEvent>(name: string, options: { + type: string; + timeout?: WorkflowTimeoutDuration | number; + }): Promise>; + } + export abstract class WorkflowEntrypoint | unknown = unknown> implements Rpc.WorkflowEntrypointBranded { + [Rpc.__WORKFLOW_ENTRYPOINT_BRAND]: never; + protected ctx: ExecutionContext; + protected env: Env; + constructor(ctx: ExecutionContext, env: Env); + run(event: Readonly>, step: WorkflowStep): Promise; + } + export function waitUntil(promise: Promise): void; + export const env: Cloudflare.Env; +} +declare module 'cloudflare:workers' { + export = CloudflareWorkersModule; +} +interface SecretsStoreSecret { + /** + * Get a secret from the Secrets Store, returning a string of the secret value + * if it exists, or throws an error if it does not exist + */ + get(): Promise; +} +declare module "cloudflare:sockets" { + function _connect(address: string | SocketAddress, options?: SocketOptions): Socket; + export { _connect as connect }; +} +declare namespace TailStream { + interface Header { + readonly name: string; + readonly value: string; + } + interface FetchEventInfo { + readonly type: "fetch"; + readonly method: string; + readonly url: string; + readonly cfJson?: object; + readonly headers: Header[]; + } + interface JsRpcEventInfo { + readonly type: "jsrpc"; + readonly methodName: string; + } + interface ScheduledEventInfo { + readonly type: "scheduled"; + readonly scheduledTime: Date; + readonly cron: string; + } + interface AlarmEventInfo { + readonly type: "alarm"; + readonly scheduledTime: Date; + } + interface QueueEventInfo { + readonly type: "queue"; + readonly queueName: string; + readonly batchSize: number; + } + interface EmailEventInfo { + readonly type: "email"; + readonly mailFrom: string; + readonly rcptTo: string; + readonly rawSize: number; + } + interface TraceEventInfo { + readonly type: "trace"; + readonly traces: (string | null)[]; + } + interface HibernatableWebSocketEventInfoMessage { + readonly type: "message"; + } + interface HibernatableWebSocketEventInfoError { + readonly type: "error"; + } + interface HibernatableWebSocketEventInfoClose { + readonly type: "close"; + readonly code: number; + readonly wasClean: boolean; + } + interface HibernatableWebSocketEventInfo { + readonly type: "hibernatableWebSocket"; + readonly info: HibernatableWebSocketEventInfoClose | HibernatableWebSocketEventInfoError | HibernatableWebSocketEventInfoMessage; + } + interface CustomEventInfo { + readonly type: "custom"; + } + interface FetchResponseInfo { + readonly type: "fetch"; + readonly statusCode: number; + } + type EventOutcome = "ok" | "canceled" | "exception" | "unknown" | "killSwitch" | "daemonDown" | "exceededCpu" | "exceededMemory" | "loadShed" | "responseStreamDisconnected" | "scriptNotFound"; + interface ScriptVersion { + readonly id: string; + readonly tag?: string; + readonly message?: string; + } + interface Onset { + readonly type: "onset"; + readonly attributes: Attribute[]; + // id for the span being opened by this Onset event. + readonly spanId: string; + readonly dispatchNamespace?: string; + readonly entrypoint?: string; + readonly executionModel: string; + readonly scriptName?: string; + readonly scriptTags?: string[]; + readonly scriptVersion?: ScriptVersion; + readonly info: FetchEventInfo | JsRpcEventInfo | ScheduledEventInfo | AlarmEventInfo | QueueEventInfo | EmailEventInfo | TraceEventInfo | HibernatableWebSocketEventInfo | CustomEventInfo; + } + interface Outcome { + readonly type: "outcome"; + readonly outcome: EventOutcome; + readonly cpuTime: number; + readonly wallTime: number; + } + interface SpanOpen { + readonly type: "spanOpen"; + readonly name: string; + // id for the span being opened by this SpanOpen event. + readonly spanId: string; + readonly info?: FetchEventInfo | JsRpcEventInfo | Attributes; + } + interface SpanClose { + readonly type: "spanClose"; + readonly outcome: EventOutcome; + } + interface DiagnosticChannelEvent { + readonly type: "diagnosticChannel"; + readonly channel: string; + readonly message: any; + } + interface Exception { + readonly type: "exception"; + readonly name: string; + readonly message: string; + readonly stack?: string; + } + interface Log { + readonly type: "log"; + readonly level: "debug" | "error" | "info" | "log" | "warn"; + readonly message: object; + } + // This marks the worker handler return information. + // This is separate from Outcome because the worker invocation can live for a long time after + // returning. For example - Websockets that return an http upgrade response but then continue + // streaming information or SSE http connections. + interface Return { + readonly type: "return"; + readonly info?: FetchResponseInfo; + } + interface Attribute { + readonly name: string; + readonly value: string | string[] | boolean | boolean[] | number | number[] | bigint | bigint[]; + } + interface Attributes { + readonly type: "attributes"; + readonly info: Attribute[]; + } + type EventType = Onset | Outcome | SpanOpen | SpanClose | DiagnosticChannelEvent | Exception | Log | Return | Attributes; + // Context in which this trace event lives. + interface SpanContext { + // Single id for the entire top-level invocation + // This should be a new traceId for the first worker stage invoked in the eyeball request and then + // same-account service-bindings should reuse the same traceId but cross-account service-bindings + // should use a new traceId. + readonly traceId: string; + // spanId in which this event is handled + // for Onset and SpanOpen events this would be the parent span id + // for Outcome and SpanClose these this would be the span id of the opening Onset and SpanOpen events + // For Hibernate and Mark this would be the span under which they were emitted. + // spanId is not set ONLY if: + // 1. This is an Onset event + // 2. We are not inherting any SpanContext. (e.g. this is a cross-account service binding or a new top-level invocation) + readonly spanId?: string; + } + interface TailEvent { + // invocation id of the currently invoked worker stage. + // invocation id will always be unique to every Onset event and will be the same until the Outcome event. + readonly invocationId: string; + // Inherited spanContext for this event. + readonly spanContext: SpanContext; + readonly timestamp: Date; + readonly sequence: number; + readonly event: Event; + } + type TailEventHandler = (event: TailEvent) => void | Promise; + type TailEventHandlerObject = { + outcome?: TailEventHandler; + spanOpen?: TailEventHandler; + spanClose?: TailEventHandler; + diagnosticChannel?: TailEventHandler; + exception?: TailEventHandler; + log?: TailEventHandler; + return?: TailEventHandler; + attributes?: TailEventHandler; + }; + type TailEventHandlerType = TailEventHandler | TailEventHandlerObject; +} +// Copyright (c) 2022-2023 Cloudflare, Inc. +// Licensed under the Apache 2.0 license found in the LICENSE file or at: +// https://opensource.org/licenses/Apache-2.0 +/** + * Data types supported for holding vector metadata. + */ +type VectorizeVectorMetadataValue = string | number | boolean | string[]; +/** + * Additional information to associate with a vector. + */ +type VectorizeVectorMetadata = VectorizeVectorMetadataValue | Record; +type VectorFloatArray = Float32Array | Float64Array; +interface VectorizeError { + code?: number; + error: string; +} +/** + * Comparison logic/operation to use for metadata filtering. + * + * This list is expected to grow as support for more operations are released. + */ +type VectorizeVectorMetadataFilterOp = "$eq" | "$ne"; +/** + * Filter criteria for vector metadata used to limit the retrieved query result set. + */ +type VectorizeVectorMetadataFilter = { + [field: string]: Exclude | null | { + [Op in VectorizeVectorMetadataFilterOp]?: Exclude | null; + }; +}; +/** + * Supported distance metrics for an index. + * Distance metrics determine how other "similar" vectors are determined. + */ +type VectorizeDistanceMetric = "euclidean" | "cosine" | "dot-product"; +/** + * Metadata return levels for a Vectorize query. + * + * Default to "none". + * + * @property all Full metadata for the vector return set, including all fields (including those un-indexed) without truncation. This is a more expensive retrieval, as it requires additional fetching & reading of un-indexed data. + * @property indexed Return all metadata fields configured for indexing in the vector return set. This level of retrieval is "free" in that no additional overhead is incurred returning this data. However, note that indexed metadata is subject to truncation (especially for larger strings). + * @property none No indexed metadata will be returned. + */ +type VectorizeMetadataRetrievalLevel = "all" | "indexed" | "none"; +interface VectorizeQueryOptions { + topK?: number; + namespace?: string; + returnValues?: boolean; + returnMetadata?: boolean | VectorizeMetadataRetrievalLevel; + filter?: VectorizeVectorMetadataFilter; +} +/** + * Information about the configuration of an index. + */ +type VectorizeIndexConfig = { + dimensions: number; + metric: VectorizeDistanceMetric; +} | { + preset: string; // keep this generic, as we'll be adding more presets in the future and this is only in a read capacity +}; +/** + * Metadata about an existing index. + * + * This type is exclusively for the Vectorize **beta** and will be deprecated once Vectorize RC is released. + * See {@link VectorizeIndexInfo} for its post-beta equivalent. + */ +interface VectorizeIndexDetails { + /** The unique ID of the index */ + readonly id: string; + /** The name of the index. */ + name: string; + /** (optional) A human readable description for the index. */ + description?: string; + /** The index configuration, including the dimension size and distance metric. */ + config: VectorizeIndexConfig; + /** The number of records containing vectors within the index. */ + vectorsCount: number; +} +/** + * Metadata about an existing index. + */ +interface VectorizeIndexInfo { + /** The number of records containing vectors within the index. */ + vectorCount: number; + /** Number of dimensions the index has been configured for. */ + dimensions: number; + /** ISO 8601 datetime of the last processed mutation on in the index. All changes before this mutation will be reflected in the index state. */ + processedUpToDatetime: number; + /** UUIDv4 of the last mutation processed by the index. All changes before this mutation will be reflected in the index state. */ + processedUpToMutation: number; +} +/** + * Represents a single vector value set along with its associated metadata. + */ +interface VectorizeVector { + /** The ID for the vector. This can be user-defined, and must be unique. It should uniquely identify the object, and is best set based on the ID of what the vector represents. */ + id: string; + /** The vector values */ + values: VectorFloatArray | number[]; + /** The namespace this vector belongs to. */ + namespace?: string; + /** Metadata associated with the vector. Includes the values of other fields and potentially additional details. */ + metadata?: Record; +} +/** + * Represents a matched vector for a query along with its score and (if specified) the matching vector information. + */ +type VectorizeMatch = Pick, "values"> & Omit & { + /** The score or rank for similarity, when returned as a result */ + score: number; +}; +/** + * A set of matching {@link VectorizeMatch} for a particular query. + */ +interface VectorizeMatches { + matches: VectorizeMatch[]; + count: number; +} +/** + * Results of an operation that performed a mutation on a set of vectors. + * Here, `ids` is a list of vectors that were successfully processed. + * + * This type is exclusively for the Vectorize **beta** and will be deprecated once Vectorize RC is released. + * See {@link VectorizeAsyncMutation} for its post-beta equivalent. + */ +interface VectorizeVectorMutation { + /* List of ids of vectors that were successfully processed. */ + ids: string[]; + /* Total count of the number of processed vectors. */ + count: number; +} +/** + * Result type indicating a mutation on the Vectorize Index. + * Actual mutations are processed async where the `mutationId` is the unique identifier for the operation. + */ +interface VectorizeAsyncMutation { + /** The unique identifier for the async mutation operation containing the changeset. */ + mutationId: string; +} +/** + * A Vectorize Vector Search Index for querying vectors/embeddings. + * + * This type is exclusively for the Vectorize **beta** and will be deprecated once Vectorize RC is released. + * See {@link Vectorize} for its new implementation. + */ +declare abstract class VectorizeIndex { + /** + * Get information about the currently bound index. + * @returns A promise that resolves with information about the current index. + */ + public describe(): Promise; + /** + * Use the provided vector to perform a similarity search across the index. + * @param vector Input vector that will be used to drive the similarity search. + * @param options Configuration options to massage the returned data. + * @returns A promise that resolves with matched and scored vectors. + */ + public query(vector: VectorFloatArray | number[], options?: VectorizeQueryOptions): Promise; + /** + * Insert a list of vectors into the index dataset. If a provided id exists, an error will be thrown. + * @param vectors List of vectors that will be inserted. + * @returns A promise that resolves with the ids & count of records that were successfully processed. + */ + public insert(vectors: VectorizeVector[]): Promise; + /** + * Upsert a list of vectors into the index dataset. If a provided id exists, it will be replaced with the new values. + * @param vectors List of vectors that will be upserted. + * @returns A promise that resolves with the ids & count of records that were successfully processed. + */ + public upsert(vectors: VectorizeVector[]): Promise; + /** + * Delete a list of vectors with a matching id. + * @param ids List of vector ids that should be deleted. + * @returns A promise that resolves with the ids & count of records that were successfully processed (and thus deleted). + */ + public deleteByIds(ids: string[]): Promise; + /** + * Get a list of vectors with a matching id. + * @param ids List of vector ids that should be returned. + * @returns A promise that resolves with the raw unscored vectors matching the id set. + */ + public getByIds(ids: string[]): Promise; +} +/** + * A Vectorize Vector Search Index for querying vectors/embeddings. + * + * Mutations in this version are async, returning a mutation id. + */ +declare abstract class Vectorize { + /** + * Get information about the currently bound index. + * @returns A promise that resolves with information about the current index. + */ + public describe(): Promise; + /** + * Use the provided vector to perform a similarity search across the index. + * @param vector Input vector that will be used to drive the similarity search. + * @param options Configuration options to massage the returned data. + * @returns A promise that resolves with matched and scored vectors. + */ + public query(vector: VectorFloatArray | number[], options?: VectorizeQueryOptions): Promise; + /** + * Use the provided vector-id to perform a similarity search across the index. + * @param vectorId Id for a vector in the index against which the index should be queried. + * @param options Configuration options to massage the returned data. + * @returns A promise that resolves with matched and scored vectors. + */ + public queryById(vectorId: string, options?: VectorizeQueryOptions): Promise; + /** + * Insert a list of vectors into the index dataset. If a provided id exists, an error will be thrown. + * @param vectors List of vectors that will be inserted. + * @returns A promise that resolves with a unique identifier of a mutation containing the insert changeset. + */ + public insert(vectors: VectorizeVector[]): Promise; + /** + * Upsert a list of vectors into the index dataset. If a provided id exists, it will be replaced with the new values. + * @param vectors List of vectors that will be upserted. + * @returns A promise that resolves with a unique identifier of a mutation containing the upsert changeset. + */ + public upsert(vectors: VectorizeVector[]): Promise; + /** + * Delete a list of vectors with a matching id. + * @param ids List of vector ids that should be deleted. + * @returns A promise that resolves with a unique identifier of a mutation containing the delete changeset. + */ + public deleteByIds(ids: string[]): Promise; + /** + * Get a list of vectors with a matching id. + * @param ids List of vector ids that should be returned. + * @returns A promise that resolves with the raw unscored vectors matching the id set. + */ + public getByIds(ids: string[]): Promise; +} +/** + * The interface for "version_metadata" binding + * providing metadata about the Worker Version using this binding. + */ +type WorkerVersionMetadata = { + /** The ID of the Worker Version using this binding */ + id: string; + /** The tag of the Worker Version using this binding */ + tag: string; + /** The timestamp of when the Worker Version was uploaded */ + timestamp: string; +}; +interface DynamicDispatchLimits { + /** + * Limit CPU time in milliseconds. + */ + cpuMs?: number; + /** + * Limit number of subrequests. + */ + subRequests?: number; +} +interface DynamicDispatchOptions { + /** + * Limit resources of invoked Worker script. + */ + limits?: DynamicDispatchLimits; + /** + * Arguments for outbound Worker script, if configured. + */ + outbound?: { + [key: string]: any; + }; +} +interface DispatchNamespace { + /** + * @param name Name of the Worker script. + * @param args Arguments to Worker script. + * @param options Options for Dynamic Dispatch invocation. + * @returns A Fetcher object that allows you to send requests to the Worker script. + * @throws If the Worker script does not exist in this dispatch namespace, an error will be thrown. + */ + get(name: string, args?: { + [key: string]: any; + }, options?: DynamicDispatchOptions): Fetcher; +} +declare module 'cloudflare:workflows' { + /** + * NonRetryableError allows for a user to throw a fatal error + * that makes a Workflow instance fail immediately without triggering a retry + */ + export class NonRetryableError extends Error { + public constructor(message: string, name?: string); + } +} +declare abstract class Workflow { + /** + * Get a handle to an existing instance of the Workflow. + * @param id Id for the instance of this Workflow + * @returns A promise that resolves with a handle for the Instance + */ + public get(id: string): Promise; + /** + * Create a new instance and return a handle to it. If a provided id exists, an error will be thrown. + * @param options Options when creating an instance including id and params + * @returns A promise that resolves with a handle for the Instance + */ + public create(options?: WorkflowInstanceCreateOptions): Promise; + /** + * Create a batch of instances and return handle for all of them. If a provided id exists, an error will be thrown. + * `createBatch` is limited at 100 instances at a time or when the RPC limit for the batch (1MiB) is reached. + * @param batch List of Options when creating an instance including name and params + * @returns A promise that resolves with a list of handles for the created instances. + */ + public createBatch(batch: WorkflowInstanceCreateOptions[]): Promise; +} +type WorkflowDurationLabel = 'second' | 'minute' | 'hour' | 'day' | 'week' | 'month' | 'year'; +type WorkflowSleepDuration = `${number} ${WorkflowDurationLabel}${'s' | ''}` | number; +type WorkflowRetentionDuration = WorkflowSleepDuration; +interface WorkflowInstanceCreateOptions { + /** + * An id for your Workflow instance. Must be unique within the Workflow. + */ + id?: string; + /** + * The event payload the Workflow instance is triggered with + */ + params?: PARAMS; + /** + * The retention policy for Workflow instance. + * Defaults to the maximum retention period available for the owner's account. + */ + retention?: { + successRetention?: WorkflowRetentionDuration; + errorRetention?: WorkflowRetentionDuration; + }; +} +type InstanceStatus = { + status: 'queued' // means that instance is waiting to be started (see concurrency limits) + | 'running' | 'paused' | 'errored' | 'terminated' // user terminated the instance while it was running + | 'complete' | 'waiting' // instance is hibernating and waiting for sleep or event to finish + | 'waitingForPause' // instance is finishing the current work to pause + | 'unknown'; + error?: string; + output?: object; +}; +interface WorkflowError { + code?: number; + message: string; +} +declare abstract class WorkflowInstance { + public id: string; + /** + * Pause the instance. + */ + public pause(): Promise; + /** + * Resume the instance. If it is already running, an error will be thrown. + */ + public resume(): Promise; + /** + * Terminate the instance. If it is errored, terminated or complete, an error will be thrown. + */ + public terminate(): Promise; + /** + * Restart the instance. + */ + public restart(): Promise; + /** + * Returns the current status of the instance. + */ + public status(): Promise; + /** + * Send an event to this instance. + */ + public sendEvent({ type, payload, }: { + type: string; + payload: unknown; + }): Promise; +} diff --git a/workers/r2/wrangler.jsonc b/workers/r2/wrangler.jsonc new file mode 100644 index 0000000..6003e5d --- /dev/null +++ b/workers/r2/wrangler.jsonc @@ -0,0 +1,49 @@ +/** + * For more details on how to configure Wrangler, refer to: + * https://developers.cloudflare.com/workers/wrangler/configuration/ + */ +{ + "$schema": "node_modules/wrangler/config-schema.json", + "name": "r2-worker", + "main": "src/index.ts", + "compatibility_date": "2025-09-21", + "observability": { + "enabled": true + }, + "r2_buckets": [ + { + "binding": "media", + "bucket_name": "website-media" + } + ] + /** + * Smart Placement + * Docs: https://developers.cloudflare.com/workers/configuration/smart-placement/#smart-placement + */ + // "placement": { "mode": "smart" } + /** + * Bindings + * Bindings allow your Worker to interact with resources on the Cloudflare Developer Platform, including + * databases, object storage, AI inference, real-time communication and more. + * https://developers.cloudflare.com/workers/runtime-apis/bindings/ + */ + /** + * Environment Variables + * https://developers.cloudflare.com/workers/wrangler/configuration/#environment-variables + */ + // "vars": { "MY_VARIABLE": "production_value" } + /** + * Note: Use secrets to store sensitive data. + * https://developers.cloudflare.com/workers/configuration/secrets/ + */ + /** + * Static Assets + * https://developers.cloudflare.com/workers/static-assets/binding/ + */ + // "assets": { "directory": "./public/", "binding": "ASSETS" } + /** + * Service Bindings (communicate between multiple Workers) + * https://developers.cloudflare.com/workers/wrangler/configuration/#service-bindings + */ + // "services": [{ "binding": "MY_SERVICE", "service": "my-service" }] +}