diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 253488d7..9fd1d88b 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -18,7 +18,7 @@ New to the project? See the "Your first PR" section in CONTRIBUTING.md. `packages/core/src/schema/adr.schema.ts` (not the root re-export), re-ran `bun run schema:emit`, and committed the generated `schema/adr.schema.json`. - [ ] If `packages/ci/src` **or** `@adrkit/core` changed, I regenerated - `packages/ci/dist` under **linux/amd64 bun 1.3.14** and committed it + `packages/ci/dist` under **linux/amd64 bun 1.4.2** and committed it (see CONTRIBUTING.md — a Mac-built bundle fails the diff gate). - [ ] New or changed behavior is covered by tests, and each test was **observed failing before it passed** — a check that never failed is not coverage diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ae812c9a..887af19e 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -104,7 +104,7 @@ updates: # and each will fail the same gate the first time it moves. A red # `clean-clone-builds` showing only a `packages/ci/dist` diff means # the fix is `bun run --filter='@adrkit/ci' build` under linux/amd64 - # bun 1.3.14 (a Mac-built bundle fails the same diff; see + # bun 1.4.2 (a Mac-built bundle fails the same diff; see # CONTRIBUTING.md) and a commit, not another exclusion here. - "yaml" update-types: diff --git a/.github/workflows/action-tag-recovery.yml b/.github/workflows/action-tag-recovery.yml index f94311eb..61b0a406 100644 --- a/.github/workflows/action-tag-recovery.yml +++ b/.github/workflows/action-tag-recovery.yml @@ -62,7 +62,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Require an existing successful stable release id: source diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bf15e2ca..eb930f2e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,7 +58,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 # The ONLY step permitted to use the network. - name: Install dependencies run: bun install --frozen-lockfile @@ -163,7 +163,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Install dependencies run: bun install --frozen-lockfile - name: Test the guard, including the walk and symlink refusal @@ -186,7 +186,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Set up Node uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: @@ -320,7 +320,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Install dependencies run: bun install --frozen-lockfile - name: Audit dependencies (fail on high/critical advisories) @@ -342,7 +342,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Install dependencies run: bun install --frozen-lockfile - name: adr check on the PR's changed files @@ -423,7 +423,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 # No `bun install`. The Action is a self-contained bundle and the assertion # script imports only builtins, so a broken dependency graph cannot take this # gate down with it — the same property `dco` below is built for. @@ -615,7 +615,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Verify every commit carries a DCO sign-off env: # Explicit SHAs, not `origin/$BASE_REF..HEAD`. A ref resolves to diff --git a/.github/workflows/container-release.yml b/.github/workflows/container-release.yml index 78f2414d..1243e1f4 100644 --- a/.github/workflows/container-release.yml +++ b/.github/workflows/container-release.yml @@ -91,7 +91,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Require the completed lockstep release id: source diff --git a/.github/workflows/regenerate-artifacts.yml b/.github/workflows/regenerate-artifacts.yml index 945bbbee..9c515aeb 100644 --- a/.github/workflows/regenerate-artifacts.yml +++ b/.github/workflows/regenerate-artifacts.yml @@ -70,7 +70,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 # Objects, not a checkout. Read later with `git show` and `git diff-tree`. - name: Fetch the pull request's commit objects @@ -153,7 +153,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Fetch the pull request's commit objects env: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 251a77e4..8ff90760 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -55,7 +55,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Require the release commit on main run: | diff --git a/.github/workflows/site.yml b/.github/workflows/site.yml index c594f870..8fe87d8c 100644 --- a/.github/workflows/site.yml +++ b/.github/workflows/site.yml @@ -60,7 +60,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 - name: Install dependencies run: bun install --frozen-lockfile diff --git a/.github/workflows/trusted-gates.yml b/.github/workflows/trusted-gates.yml index 14e9804b..e77e6553 100644 --- a/.github/workflows/trusted-gates.yml +++ b/.github/workflows/trusted-gates.yml @@ -96,7 +96,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 # Objects, not a checkout. `git fetch` moves commit and tree data into the # object store; nothing is written to the worktree and nothing is executed. @@ -292,7 +292,7 @@ jobs: - name: Set up Bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 with: - bun-version: 1.3.14 + bun-version: 1.4.2 # `--slurp` because `--paginate` alone concatenates one JSON array per page # into a document that is not JSON. Written to a file rather than piped diff --git a/.specify/memory/constitution.md b/.specify/memory/constitution.md index 76154569..ac00c87c 100644 --- a/.specify/memory/constitution.md +++ b/.specify/memory/constitution.md @@ -1,43 +1,16 @@ # adrkit Constitution @@ -70,7 +43,8 @@ code, diffable, and attributable via `git log`. (ADR-0001, ADR-0004) ### II. Clean Clone Builds Green A fresh clone MAY access an unauthenticated public package registry only during -the frozen dependency-install step. That step MUST use Bun 1.3.14, the committed +the frozen dependency-install step. That step MUST use the Bun version pinned by +`packageManager` in the root `package.json`, the committed `bun.lock`, and the repository's `bunfig.toml` settings, including the isolated linker and `minimumReleaseAge`. After installation, build, typecheck, test, lint, packaging, smoke tests, and runtime behavior MUST require no credentials, no @@ -204,4 +178,4 @@ governs and this file MUST be amended to match. - **Compliance.** PRs and reviews verify compliance with Principles I–V. Added complexity must be justified against the simpler alternative it displaces. -**Version**: 1.0.2 | **Ratified**: 2026-07-18 | **Last Amended**: 2026-07-20 +**Version**: 1.0.3 | **Ratified**: 2026-07-18 | **Last Amended**: 2026-09-30 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c2835641..d112f228 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ ## Toolchain -Install Bun 1.3.14, then run: +Install Bun 1.4.2, then run: ```bash bun install --frozen-lockfile @@ -192,12 +192,12 @@ The `@adrkit/ci` Action ships a committed, self-contained bundle at `packages/ci/dist/index.js`, and CI enforces that it matches source with a `git diff --exit-code packages/ci/dist` gate. -**Rebuild the bundle under `linux/amd64` Bun 1.3.14**, not on a Mac. Bun's +**Rebuild the bundle under `linux/amd64` Bun 1.4.2**, not on a Mac. Bun's CommonJS interop output differs across host targets, so a Mac-built bundle drifts and fails the gate. Use the pinned container: ```bash -docker run --rm --platform linux/amd64 -v "$PWD":/work -w /work oven/bun:1.3.14 \ +docker run --rm --platform linux/amd64 -v "$PWD":/work -w /work oven/bun:1.4.2 \ bash -c "bun install --frozen-lockfile && bun run --filter='@adrkit/ci' build" bun install --frozen-lockfile # restore your local (host) install afterward ``` diff --git a/Containerfile b/Containerfile index 133fb843..368825e8 100644 --- a/Containerfile +++ b/Containerfile @@ -1,7 +1,7 @@ # syntax=docker/dockerfile:1 -ARG BUN_VERSION=1.3.14 -ARG BUN_DIGEST=sha256:5acc90a93e91ff07bf72aa90a7c9f0fa189765aec90b47bdbf2152d2196383c0 +ARG BUN_VERSION=1.4.2 +ARG BUN_DIGEST=sha256:d888c0ae6c86d7866ff10c5aafdd9077b36aee6455b33dd270fb93c0dd5cef6f ARG NODE_VERSION=24-alpine ARG NODE_DIGEST=sha256:d32cdf619f63fe0471182d08996dd516c6275bb5fd31ae06e55a570bd9e1ad43 diff --git a/docs/RELEASING.md b/docs/RELEASING.md index 20024820..4f0e354b 100644 --- a/docs/RELEASING.md +++ b/docs/RELEASING.md @@ -39,13 +39,13 @@ temporary `NPM_TOKEN` is removed from the protected `npm` environment. - Packages publish in dependency order: core, evaluator, CLI, MCP (`@adrkit/mcp` depends only on core, so it is appended last to preserve the list's chronological order). -- Bun 1.3.14 builds and packs the artifacts. +- Bun 1.4.2 builds and packs the artifacts. - Packed manifests contain no `workspace:` protocols. - Tarballs include compiled ESM, declarations, README, LICENSE, and NOTICE. - Installed tarballs run on Node.js 22 and 24 before publication. - npm Trusted Publishing supplies short-lived OIDC authentication and automatic - provenance. npm CLI 11.5.1 is used only as the registry transport because Bun - 1.3.14 does not implement npm's OIDC exchange. + provenance. npm CLI 11.5.1 is used only as the registry transport because + `bun publish` in Bun 1.4.2 still offers no OIDC exchange or provenance. - A rerun skips an already-published package only when its registry integrity exactly matches the local tarball. - A lockstep GitHub release draft is created only after every npm package diff --git a/package.json b/package.json index 58b66611..a0b465c0 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Decision memory for human and agent-authored plans \u2014 machine-readable, CI-enforceable architecture decision records.", "type": "module", "private": true, - "packageManager": "bun@1.3.14", + "packageManager": "bun@1.4.2", "license": "Apache-2.0", "author": "Mark Beacom (@mbeacom)", "homepage": "https://github.com/mbeacom/adrkit#readme", diff --git a/packages/ci/dist/index.js b/packages/ci/dist/index.js index 062edc78..8474e1b2 100644 --- a/packages/ci/dist/index.js +++ b/packages/ci/dist/index.js @@ -18,35 +18,24 @@ var __toESM = (mod, isNodeMode, target) => { return cached; } target = mod != null ? __create(__getProtoOf(mod)) : {}; - const to = isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target; - for (let key of __getOwnPropNames(mod)) - if (!__hasOwnProp.call(to, key)) - __defProp(to, key, { - get: __accessProp.bind(mod, key), - enumerable: true - }); + const to = isNodeMode || !mod || !mod.__esModule || !__hasOwnProp.call(mod, "default") ? __defProp(target, "default", { value: mod, enumerable: true }) : target; + if (mod && typeof mod === "object" || typeof mod === "function") { + for (let key of __getOwnPropNames(mod)) + if (!__hasOwnProp.call(to, key)) + __defProp(to, key, { + get: __accessProp.bind(mod, key), + enumerable: true + }); + } if (canCache) cache.set(mod, to); return to; }; var __commonJS = (cb, mod) => () => (mod || cb((mod = { exports: {} }).exports, mod), mod.exports); -var __returnValue = (v) => v; -function __exportSetter(name, newValue) { - this[name] = __returnValue.bind(null, newValue); -} -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { - get: all[name], - enumerable: true, - configurable: true, - set: __exportSetter.bind(all, name) - }); -}; var __require = /* @__PURE__ */ createRequire(import.meta.url); // ../../node_modules/.bun/tunnel@0.0.6/node_modules/tunnel/lib/tunnel.js -var require_tunnel = __commonJS((exports) => { +var require_tunnel = __commonJS(function(exports) { var net = __require("net"); var tls = __require("tls"); var http = __require("http"); @@ -90,10 +79,10 @@ var require_tunnel = __commonJS((exports) => { self.requests = []; self.sockets = []; self.on("free", function onFree(socket, host, port, localAddress) { - var options2 = toOptions(host, port, localAddress); + var options = toOptions(host, port, localAddress); for (var i = 0, len = self.requests.length;i < len; ++i) { var pending = self.requests[i]; - if (pending.host === options2.host && pending.port === options2.port) { + if (pending.host === options.host && pending.port === options.port) { self.requests.splice(i, 1); pending.request.onSocket(socket); return; @@ -205,8 +194,8 @@ var require_tunnel = __commonJS((exports) => { this.sockets.splice(pos, 1); var pending = this.requests.shift(); if (pending) { - this.createSocket(pending, function(socket2) { - pending.request.onSocket(socket2); + this.createSocket(pending, function(socket) { + pending.request.onSocket(socket); }); } }; @@ -266,7 +255,7 @@ var require_tunnel = __commonJS((exports) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/symbols.js -var require_symbols = __commonJS((exports, module) => { +var require_symbols = __commonJS(function(exports, module) { module.exports = { kClose: Symbol("close"), kDestroy: Symbol("destroy"), @@ -337,7 +326,7 @@ var require_symbols = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/errors.js -var require_errors = __commonJS((exports, module) => { +var require_errors = __commonJS(function(exports, module) { var kUndiciError = Symbol.for("undici.error.UND_ERR"); class UndiciError extends Error { @@ -716,7 +705,7 @@ var require_errors = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/constants.js -var require_constants = __commonJS((exports, module) => { +var require_constants = __commonJS(function(exports, module) { var headerNameLowerCasedRecord = {}; var wellknownHeaderNames = [ "Accept", @@ -828,7 +817,7 @@ var require_constants = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/tree.js -var require_tree = __commonJS((exports, module) => { +var require_tree = __commonJS(function(exports, module) { var { wellknownHeaderNames, headerNameLowerCasedRecord @@ -940,7 +929,7 @@ var require_tree = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/util.js -var require_util = __commonJS((exports, module) => { +var require_util = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { kDestroyed, kBodyUsed, kListeners, kBody } = require_symbols(); var { IncomingMessage } = __require("node:http"); @@ -1076,9 +1065,9 @@ var require_util = __commonJS((exports, module) => { } function getHostname(host) { if (host[0] === "[") { - const idx2 = host.indexOf("]"); - assert(idx2 !== -1); - return host.substring(1, idx2); + const idx = host.indexOf("]"); + assert(idx !== -1); + return host.substring(1, idx); } const idx = host.indexOf(":"); if (idx === -1) @@ -1121,22 +1110,22 @@ var require_util = __commonJS((exports, module) => { function isDestroyed(body) { return body && !!(body.destroyed || body[kDestroyed] || stream.isDestroyed?.(body)); } - function destroy(stream2, err) { - if (stream2 == null || !isStream(stream2) || isDestroyed(stream2)) { + function destroy(stream, err) { + if (stream == null || !isStream(stream) || isDestroyed(stream)) { return; } - if (typeof stream2.destroy === "function") { - if (Object.getPrototypeOf(stream2).constructor === IncomingMessage) { - stream2.socket = null; + if (typeof stream.destroy === "function") { + if (Object.getPrototypeOf(stream).constructor === IncomingMessage) { + stream.socket = null; } - stream2.destroy(err); + stream.destroy(err); } else if (err) { queueMicrotask(() => { - stream2.emit("error", err); + stream.emit("error", err); }); } - if (stream2.destroyed !== true) { - stream2[kDestroyed] = true; + if (stream.destroyed !== true) { + stream[kDestroyed] = true; } } var KEEPALIVE_TIMEOUT_EXPR = /timeout=(\d+)/; @@ -1367,8 +1356,8 @@ var require_util = __commonJS((exports, module) => { try { request.onError(err); assert(request.aborted); - } catch (err2) { - client.emit("error", err2); + } catch (err) { + client.emit("error", err); } } var kEnumerableProperty = Object.create(null); @@ -1444,7 +1433,7 @@ var require_util = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/diagnostics.js -var require_diagnostics = __commonJS((exports, module) => { +var require_diagnostics = __commonJS(function(exports, module) { var diagnosticsChannel = __require("node:diagnostics_channel"); var util = __require("node:util"); var undiciDebugLog = util.debuglog("undici"); @@ -1571,7 +1560,7 @@ var require_diagnostics = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/request.js -var require_request = __commonJS((exports, module) => { +var require_request = __commonJS(function(exports, module) { var { InvalidArgumentError, NotSupportedError @@ -1945,7 +1934,7 @@ var require_request = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/dispatcher.js -var require_dispatcher = __commonJS((exports, module) => { +var require_dispatcher = __commonJS(function(exports, module) { var EventEmitter = __require("node:events"); class Dispatcher extends EventEmitter { @@ -1999,7 +1988,7 @@ var require_dispatcher = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/dispatcher-base.js -var require_dispatcher_base = __commonJS((exports, module) => { +var require_dispatcher_base = __commonJS(function(exports, module) { var Dispatcher = require_dispatcher(); var { ClientDestroyedError, @@ -2090,8 +2079,8 @@ var require_dispatcher_base = __commonJS((exports, module) => { } if (callback === undefined) { return new Promise((resolve, reject) => { - this.destroy(err, (err2, data) => { - return err2 ? reject(err2) : resolve(data); + this.destroy(err, (err, data) => { + return err ? reject(err) : resolve(data); }); }); } @@ -2163,7 +2152,7 @@ var require_dispatcher_base = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/util/timers.js -var require_timers = __commonJS((exports, module) => { +var require_timers = __commonJS(function(exports, module) { var fastNow = 0; var RESOLUTION_MS = 1000; var TICK_MS = (RESOLUTION_MS >> 1) - 1; @@ -2277,7 +2266,7 @@ var require_timers = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/connect.js -var require_connect = __commonJS((exports, module) => { +var require_connect = __commonJS(function(exports, module) { var net = __require("node:net"); var assert = __require("node:assert"); var util = require_util(); @@ -2342,7 +2331,7 @@ var require_connect = __commonJS((exports, module) => { const sessionCache = new SessionCache(maxCachedSessions == null ? 100 : maxCachedSessions); timeout = timeout == null ? 1e4 : timeout; allowH2 = allowH2 != null ? allowH2 : false; - return function connect({ hostname, host, protocol, port, servername, localAddress, httpSocket }, callback) { + return function connect2({ hostname, host, protocol, port, servername, localAddress, httpSocket }, callback) { let socket; if (protocol === "https:") { if (!tls) { @@ -2364,8 +2353,8 @@ var require_connect = __commonJS((exports, module) => { port, host: hostname }); - socket.on("session", function(session2) { - sessionCache.set(sessionKey, session2); + socket.on("session", function(session) { + sessionCache.set(sessionKey, session); }); } else { assert(!httpSocket, "httpSocket can only be sent on TLS update"); @@ -2449,7 +2438,7 @@ var require_connect = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/llhttp/utils.js -var require_utils = __commonJS((exports) => { +var require_utils = __commonJS(function(exports) { Object.defineProperty(exports, "__esModule", { value: true }); exports.enumToMap = undefined; function enumToMap(obj) { @@ -2466,110 +2455,110 @@ var require_utils = __commonJS((exports) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/llhttp/constants.js -var require_constants2 = __commonJS((exports) => { +var require_constants2 = __commonJS(function(exports) { Object.defineProperty(exports, "__esModule", { value: true }); exports.SPECIAL_HEADERS = exports.HEADER_STATE = exports.MINOR = exports.MAJOR = exports.CONNECTION_TOKEN_CHARS = exports.HEADER_CHARS = exports.TOKEN = exports.STRICT_TOKEN = exports.HEX = exports.URL_CHAR = exports.STRICT_URL_CHAR = exports.USERINFO_CHARS = exports.MARK = exports.ALPHANUM = exports.NUM = exports.HEX_MAP = exports.NUM_MAP = exports.ALPHA = exports.FINISH = exports.H_METHOD_MAP = exports.METHOD_MAP = exports.METHODS_RTSP = exports.METHODS_ICE = exports.METHODS_HTTP = exports.METHODS = exports.LENIENT_FLAGS = exports.FLAGS = exports.TYPE = exports.ERROR = undefined; var utils_1 = require_utils(); var ERROR; - (function(ERROR2) { - ERROR2[ERROR2["OK"] = 0] = "OK"; - ERROR2[ERROR2["INTERNAL"] = 1] = "INTERNAL"; - ERROR2[ERROR2["STRICT"] = 2] = "STRICT"; - ERROR2[ERROR2["LF_EXPECTED"] = 3] = "LF_EXPECTED"; - ERROR2[ERROR2["UNEXPECTED_CONTENT_LENGTH"] = 4] = "UNEXPECTED_CONTENT_LENGTH"; - ERROR2[ERROR2["CLOSED_CONNECTION"] = 5] = "CLOSED_CONNECTION"; - ERROR2[ERROR2["INVALID_METHOD"] = 6] = "INVALID_METHOD"; - ERROR2[ERROR2["INVALID_URL"] = 7] = "INVALID_URL"; - ERROR2[ERROR2["INVALID_CONSTANT"] = 8] = "INVALID_CONSTANT"; - ERROR2[ERROR2["INVALID_VERSION"] = 9] = "INVALID_VERSION"; - ERROR2[ERROR2["INVALID_HEADER_TOKEN"] = 10] = "INVALID_HEADER_TOKEN"; - ERROR2[ERROR2["INVALID_CONTENT_LENGTH"] = 11] = "INVALID_CONTENT_LENGTH"; - ERROR2[ERROR2["INVALID_CHUNK_SIZE"] = 12] = "INVALID_CHUNK_SIZE"; - ERROR2[ERROR2["INVALID_STATUS"] = 13] = "INVALID_STATUS"; - ERROR2[ERROR2["INVALID_EOF_STATE"] = 14] = "INVALID_EOF_STATE"; - ERROR2[ERROR2["INVALID_TRANSFER_ENCODING"] = 15] = "INVALID_TRANSFER_ENCODING"; - ERROR2[ERROR2["CB_MESSAGE_BEGIN"] = 16] = "CB_MESSAGE_BEGIN"; - ERROR2[ERROR2["CB_HEADERS_COMPLETE"] = 17] = "CB_HEADERS_COMPLETE"; - ERROR2[ERROR2["CB_MESSAGE_COMPLETE"] = 18] = "CB_MESSAGE_COMPLETE"; - ERROR2[ERROR2["CB_CHUNK_HEADER"] = 19] = "CB_CHUNK_HEADER"; - ERROR2[ERROR2["CB_CHUNK_COMPLETE"] = 20] = "CB_CHUNK_COMPLETE"; - ERROR2[ERROR2["PAUSED"] = 21] = "PAUSED"; - ERROR2[ERROR2["PAUSED_UPGRADE"] = 22] = "PAUSED_UPGRADE"; - ERROR2[ERROR2["PAUSED_H2_UPGRADE"] = 23] = "PAUSED_H2_UPGRADE"; - ERROR2[ERROR2["USER"] = 24] = "USER"; + (function(ERROR) { + ERROR[ERROR["OK"] = 0] = "OK"; + ERROR[ERROR["INTERNAL"] = 1] = "INTERNAL"; + ERROR[ERROR["STRICT"] = 2] = "STRICT"; + ERROR[ERROR["LF_EXPECTED"] = 3] = "LF_EXPECTED"; + ERROR[ERROR["UNEXPECTED_CONTENT_LENGTH"] = 4] = "UNEXPECTED_CONTENT_LENGTH"; + ERROR[ERROR["CLOSED_CONNECTION"] = 5] = "CLOSED_CONNECTION"; + ERROR[ERROR["INVALID_METHOD"] = 6] = "INVALID_METHOD"; + ERROR[ERROR["INVALID_URL"] = 7] = "INVALID_URL"; + ERROR[ERROR["INVALID_CONSTANT"] = 8] = "INVALID_CONSTANT"; + ERROR[ERROR["INVALID_VERSION"] = 9] = "INVALID_VERSION"; + ERROR[ERROR["INVALID_HEADER_TOKEN"] = 10] = "INVALID_HEADER_TOKEN"; + ERROR[ERROR["INVALID_CONTENT_LENGTH"] = 11] = "INVALID_CONTENT_LENGTH"; + ERROR[ERROR["INVALID_CHUNK_SIZE"] = 12] = "INVALID_CHUNK_SIZE"; + ERROR[ERROR["INVALID_STATUS"] = 13] = "INVALID_STATUS"; + ERROR[ERROR["INVALID_EOF_STATE"] = 14] = "INVALID_EOF_STATE"; + ERROR[ERROR["INVALID_TRANSFER_ENCODING"] = 15] = "INVALID_TRANSFER_ENCODING"; + ERROR[ERROR["CB_MESSAGE_BEGIN"] = 16] = "CB_MESSAGE_BEGIN"; + ERROR[ERROR["CB_HEADERS_COMPLETE"] = 17] = "CB_HEADERS_COMPLETE"; + ERROR[ERROR["CB_MESSAGE_COMPLETE"] = 18] = "CB_MESSAGE_COMPLETE"; + ERROR[ERROR["CB_CHUNK_HEADER"] = 19] = "CB_CHUNK_HEADER"; + ERROR[ERROR["CB_CHUNK_COMPLETE"] = 20] = "CB_CHUNK_COMPLETE"; + ERROR[ERROR["PAUSED"] = 21] = "PAUSED"; + ERROR[ERROR["PAUSED_UPGRADE"] = 22] = "PAUSED_UPGRADE"; + ERROR[ERROR["PAUSED_H2_UPGRADE"] = 23] = "PAUSED_H2_UPGRADE"; + ERROR[ERROR["USER"] = 24] = "USER"; })(ERROR = exports.ERROR || (exports.ERROR = {})); var TYPE; - (function(TYPE2) { - TYPE2[TYPE2["BOTH"] = 0] = "BOTH"; - TYPE2[TYPE2["REQUEST"] = 1] = "REQUEST"; - TYPE2[TYPE2["RESPONSE"] = 2] = "RESPONSE"; + (function(TYPE) { + TYPE[TYPE["BOTH"] = 0] = "BOTH"; + TYPE[TYPE["REQUEST"] = 1] = "REQUEST"; + TYPE[TYPE["RESPONSE"] = 2] = "RESPONSE"; })(TYPE = exports.TYPE || (exports.TYPE = {})); var FLAGS; - (function(FLAGS2) { - FLAGS2[FLAGS2["CONNECTION_KEEP_ALIVE"] = 1] = "CONNECTION_KEEP_ALIVE"; - FLAGS2[FLAGS2["CONNECTION_CLOSE"] = 2] = "CONNECTION_CLOSE"; - FLAGS2[FLAGS2["CONNECTION_UPGRADE"] = 4] = "CONNECTION_UPGRADE"; - FLAGS2[FLAGS2["CHUNKED"] = 8] = "CHUNKED"; - FLAGS2[FLAGS2["UPGRADE"] = 16] = "UPGRADE"; - FLAGS2[FLAGS2["CONTENT_LENGTH"] = 32] = "CONTENT_LENGTH"; - FLAGS2[FLAGS2["SKIPBODY"] = 64] = "SKIPBODY"; - FLAGS2[FLAGS2["TRAILING"] = 128] = "TRAILING"; - FLAGS2[FLAGS2["TRANSFER_ENCODING"] = 512] = "TRANSFER_ENCODING"; + (function(FLAGS) { + FLAGS[FLAGS["CONNECTION_KEEP_ALIVE"] = 1] = "CONNECTION_KEEP_ALIVE"; + FLAGS[FLAGS["CONNECTION_CLOSE"] = 2] = "CONNECTION_CLOSE"; + FLAGS[FLAGS["CONNECTION_UPGRADE"] = 4] = "CONNECTION_UPGRADE"; + FLAGS[FLAGS["CHUNKED"] = 8] = "CHUNKED"; + FLAGS[FLAGS["UPGRADE"] = 16] = "UPGRADE"; + FLAGS[FLAGS["CONTENT_LENGTH"] = 32] = "CONTENT_LENGTH"; + FLAGS[FLAGS["SKIPBODY"] = 64] = "SKIPBODY"; + FLAGS[FLAGS["TRAILING"] = 128] = "TRAILING"; + FLAGS[FLAGS["TRANSFER_ENCODING"] = 512] = "TRANSFER_ENCODING"; })(FLAGS = exports.FLAGS || (exports.FLAGS = {})); var LENIENT_FLAGS; - (function(LENIENT_FLAGS2) { - LENIENT_FLAGS2[LENIENT_FLAGS2["HEADERS"] = 1] = "HEADERS"; - LENIENT_FLAGS2[LENIENT_FLAGS2["CHUNKED_LENGTH"] = 2] = "CHUNKED_LENGTH"; - LENIENT_FLAGS2[LENIENT_FLAGS2["KEEP_ALIVE"] = 4] = "KEEP_ALIVE"; + (function(LENIENT_FLAGS) { + LENIENT_FLAGS[LENIENT_FLAGS["HEADERS"] = 1] = "HEADERS"; + LENIENT_FLAGS[LENIENT_FLAGS["CHUNKED_LENGTH"] = 2] = "CHUNKED_LENGTH"; + LENIENT_FLAGS[LENIENT_FLAGS["KEEP_ALIVE"] = 4] = "KEEP_ALIVE"; })(LENIENT_FLAGS = exports.LENIENT_FLAGS || (exports.LENIENT_FLAGS = {})); var METHODS; - (function(METHODS2) { - METHODS2[METHODS2["DELETE"] = 0] = "DELETE"; - METHODS2[METHODS2["GET"] = 1] = "GET"; - METHODS2[METHODS2["HEAD"] = 2] = "HEAD"; - METHODS2[METHODS2["POST"] = 3] = "POST"; - METHODS2[METHODS2["PUT"] = 4] = "PUT"; - METHODS2[METHODS2["CONNECT"] = 5] = "CONNECT"; - METHODS2[METHODS2["OPTIONS"] = 6] = "OPTIONS"; - METHODS2[METHODS2["TRACE"] = 7] = "TRACE"; - METHODS2[METHODS2["COPY"] = 8] = "COPY"; - METHODS2[METHODS2["LOCK"] = 9] = "LOCK"; - METHODS2[METHODS2["MKCOL"] = 10] = "MKCOL"; - METHODS2[METHODS2["MOVE"] = 11] = "MOVE"; - METHODS2[METHODS2["PROPFIND"] = 12] = "PROPFIND"; - METHODS2[METHODS2["PROPPATCH"] = 13] = "PROPPATCH"; - METHODS2[METHODS2["SEARCH"] = 14] = "SEARCH"; - METHODS2[METHODS2["UNLOCK"] = 15] = "UNLOCK"; - METHODS2[METHODS2["BIND"] = 16] = "BIND"; - METHODS2[METHODS2["REBIND"] = 17] = "REBIND"; - METHODS2[METHODS2["UNBIND"] = 18] = "UNBIND"; - METHODS2[METHODS2["ACL"] = 19] = "ACL"; - METHODS2[METHODS2["REPORT"] = 20] = "REPORT"; - METHODS2[METHODS2["MKACTIVITY"] = 21] = "MKACTIVITY"; - METHODS2[METHODS2["CHECKOUT"] = 22] = "CHECKOUT"; - METHODS2[METHODS2["MERGE"] = 23] = "MERGE"; - METHODS2[METHODS2["M-SEARCH"] = 24] = "M-SEARCH"; - METHODS2[METHODS2["NOTIFY"] = 25] = "NOTIFY"; - METHODS2[METHODS2["SUBSCRIBE"] = 26] = "SUBSCRIBE"; - METHODS2[METHODS2["UNSUBSCRIBE"] = 27] = "UNSUBSCRIBE"; - METHODS2[METHODS2["PATCH"] = 28] = "PATCH"; - METHODS2[METHODS2["PURGE"] = 29] = "PURGE"; - METHODS2[METHODS2["MKCALENDAR"] = 30] = "MKCALENDAR"; - METHODS2[METHODS2["LINK"] = 31] = "LINK"; - METHODS2[METHODS2["UNLINK"] = 32] = "UNLINK"; - METHODS2[METHODS2["SOURCE"] = 33] = "SOURCE"; - METHODS2[METHODS2["PRI"] = 34] = "PRI"; - METHODS2[METHODS2["DESCRIBE"] = 35] = "DESCRIBE"; - METHODS2[METHODS2["ANNOUNCE"] = 36] = "ANNOUNCE"; - METHODS2[METHODS2["SETUP"] = 37] = "SETUP"; - METHODS2[METHODS2["PLAY"] = 38] = "PLAY"; - METHODS2[METHODS2["PAUSE"] = 39] = "PAUSE"; - METHODS2[METHODS2["TEARDOWN"] = 40] = "TEARDOWN"; - METHODS2[METHODS2["GET_PARAMETER"] = 41] = "GET_PARAMETER"; - METHODS2[METHODS2["SET_PARAMETER"] = 42] = "SET_PARAMETER"; - METHODS2[METHODS2["REDIRECT"] = 43] = "REDIRECT"; - METHODS2[METHODS2["RECORD"] = 44] = "RECORD"; - METHODS2[METHODS2["FLUSH"] = 45] = "FLUSH"; + (function(METHODS) { + METHODS[METHODS["DELETE"] = 0] = "DELETE"; + METHODS[METHODS["GET"] = 1] = "GET"; + METHODS[METHODS["HEAD"] = 2] = "HEAD"; + METHODS[METHODS["POST"] = 3] = "POST"; + METHODS[METHODS["PUT"] = 4] = "PUT"; + METHODS[METHODS["CONNECT"] = 5] = "CONNECT"; + METHODS[METHODS["OPTIONS"] = 6] = "OPTIONS"; + METHODS[METHODS["TRACE"] = 7] = "TRACE"; + METHODS[METHODS["COPY"] = 8] = "COPY"; + METHODS[METHODS["LOCK"] = 9] = "LOCK"; + METHODS[METHODS["MKCOL"] = 10] = "MKCOL"; + METHODS[METHODS["MOVE"] = 11] = "MOVE"; + METHODS[METHODS["PROPFIND"] = 12] = "PROPFIND"; + METHODS[METHODS["PROPPATCH"] = 13] = "PROPPATCH"; + METHODS[METHODS["SEARCH"] = 14] = "SEARCH"; + METHODS[METHODS["UNLOCK"] = 15] = "UNLOCK"; + METHODS[METHODS["BIND"] = 16] = "BIND"; + METHODS[METHODS["REBIND"] = 17] = "REBIND"; + METHODS[METHODS["UNBIND"] = 18] = "UNBIND"; + METHODS[METHODS["ACL"] = 19] = "ACL"; + METHODS[METHODS["REPORT"] = 20] = "REPORT"; + METHODS[METHODS["MKACTIVITY"] = 21] = "MKACTIVITY"; + METHODS[METHODS["CHECKOUT"] = 22] = "CHECKOUT"; + METHODS[METHODS["MERGE"] = 23] = "MERGE"; + METHODS[METHODS["M-SEARCH"] = 24] = "M-SEARCH"; + METHODS[METHODS["NOTIFY"] = 25] = "NOTIFY"; + METHODS[METHODS["SUBSCRIBE"] = 26] = "SUBSCRIBE"; + METHODS[METHODS["UNSUBSCRIBE"] = 27] = "UNSUBSCRIBE"; + METHODS[METHODS["PATCH"] = 28] = "PATCH"; + METHODS[METHODS["PURGE"] = 29] = "PURGE"; + METHODS[METHODS["MKCALENDAR"] = 30] = "MKCALENDAR"; + METHODS[METHODS["LINK"] = 31] = "LINK"; + METHODS[METHODS["UNLINK"] = 32] = "UNLINK"; + METHODS[METHODS["SOURCE"] = 33] = "SOURCE"; + METHODS[METHODS["PRI"] = 34] = "PRI"; + METHODS[METHODS["DESCRIBE"] = 35] = "DESCRIBE"; + METHODS[METHODS["ANNOUNCE"] = 36] = "ANNOUNCE"; + METHODS[METHODS["SETUP"] = 37] = "SETUP"; + METHODS[METHODS["PLAY"] = 38] = "PLAY"; + METHODS[METHODS["PAUSE"] = 39] = "PAUSE"; + METHODS[METHODS["TEARDOWN"] = 40] = "TEARDOWN"; + METHODS[METHODS["GET_PARAMETER"] = 41] = "GET_PARAMETER"; + METHODS[METHODS["SET_PARAMETER"] = 42] = "SET_PARAMETER"; + METHODS[METHODS["REDIRECT"] = 43] = "REDIRECT"; + METHODS[METHODS["RECORD"] = 44] = "RECORD"; + METHODS[METHODS["FLUSH"] = 45] = "FLUSH"; })(METHODS = exports.METHODS || (exports.METHODS = {})); exports.METHODS_HTTP = [ METHODS.DELETE, @@ -2635,10 +2624,10 @@ var require_constants2 = __commonJS((exports) => { } }); var FINISH; - (function(FINISH2) { - FINISH2[FINISH2["SAFE"] = 0] = "SAFE"; - FINISH2[FINISH2["SAFE_WITH_CB"] = 1] = "SAFE_WITH_CB"; - FINISH2[FINISH2["UNSAFE"] = 2] = "UNSAFE"; + (function(FINISH) { + FINISH[FINISH["SAFE"] = 0] = "SAFE"; + FINISH[FINISH["SAFE_WITH_CB"] = 1] = "SAFE_WITH_CB"; + FINISH[FINISH["UNSAFE"] = 2] = "UNSAFE"; })(FINISH = exports.FINISH || (exports.FINISH = {})); exports.ALPHA = []; for (let i = 65;i <= 90; i++) { @@ -2761,16 +2750,16 @@ var require_constants2 = __commonJS((exports) => { exports.MAJOR = exports.NUM_MAP; exports.MINOR = exports.MAJOR; var HEADER_STATE; - (function(HEADER_STATE2) { - HEADER_STATE2[HEADER_STATE2["GENERAL"] = 0] = "GENERAL"; - HEADER_STATE2[HEADER_STATE2["CONNECTION"] = 1] = "CONNECTION"; - HEADER_STATE2[HEADER_STATE2["CONTENT_LENGTH"] = 2] = "CONTENT_LENGTH"; - HEADER_STATE2[HEADER_STATE2["TRANSFER_ENCODING"] = 3] = "TRANSFER_ENCODING"; - HEADER_STATE2[HEADER_STATE2["UPGRADE"] = 4] = "UPGRADE"; - HEADER_STATE2[HEADER_STATE2["CONNECTION_KEEP_ALIVE"] = 5] = "CONNECTION_KEEP_ALIVE"; - HEADER_STATE2[HEADER_STATE2["CONNECTION_CLOSE"] = 6] = "CONNECTION_CLOSE"; - HEADER_STATE2[HEADER_STATE2["CONNECTION_UPGRADE"] = 7] = "CONNECTION_UPGRADE"; - HEADER_STATE2[HEADER_STATE2["TRANSFER_ENCODING_CHUNKED"] = 8] = "TRANSFER_ENCODING_CHUNKED"; + (function(HEADER_STATE) { + HEADER_STATE[HEADER_STATE["GENERAL"] = 0] = "GENERAL"; + HEADER_STATE[HEADER_STATE["CONNECTION"] = 1] = "CONNECTION"; + HEADER_STATE[HEADER_STATE["CONTENT_LENGTH"] = 2] = "CONTENT_LENGTH"; + HEADER_STATE[HEADER_STATE["TRANSFER_ENCODING"] = 3] = "TRANSFER_ENCODING"; + HEADER_STATE[HEADER_STATE["UPGRADE"] = 4] = "UPGRADE"; + HEADER_STATE[HEADER_STATE["CONNECTION_KEEP_ALIVE"] = 5] = "CONNECTION_KEEP_ALIVE"; + HEADER_STATE[HEADER_STATE["CONNECTION_CLOSE"] = 6] = "CONNECTION_CLOSE"; + HEADER_STATE[HEADER_STATE["CONNECTION_UPGRADE"] = 7] = "CONNECTION_UPGRADE"; + HEADER_STATE[HEADER_STATE["TRANSFER_ENCODING_CHUNKED"] = 8] = "TRANSFER_ENCODING_CHUNKED"; })(HEADER_STATE = exports.HEADER_STATE || (exports.HEADER_STATE = {})); exports.SPECIAL_HEADERS = { connection: HEADER_STATE.CONNECTION, @@ -2782,19 +2771,19 @@ var require_constants2 = __commonJS((exports) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/llhttp/llhttp-wasm.js -var require_llhttp_wasm = __commonJS((exports, module) => { +var require_llhttp_wasm = __commonJS(function(exports, module) { var { Buffer: Buffer2 } = __require("node:buffer"); module.exports = Buffer2.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv", "base64"); }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/llhttp/llhttp_simd-wasm.js -var require_llhttp_simd_wasm = __commonJS((exports, module) => { +var require_llhttp_simd_wasm = __commonJS(function(exports, module) { var { Buffer: Buffer2 } = __require("node:buffer"); module.exports = Buffer2.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==", "base64"); }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/constants.js -var require_constants3 = __commonJS((exports, module) => { +var require_constants3 = __commonJS(function(exports, module) { var corsSafeListedMethods = ["GET", "HEAD", "POST"]; var corsSafeListedMethodsSet = new Set(corsSafeListedMethods); var nullBodyStatus = [101, 204, 205, 304]; @@ -2963,7 +2952,7 @@ var require_constants3 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/global.js -var require_global = __commonJS((exports, module) => { +var require_global = __commonJS(function(exports, module) { var globalOrigin = Symbol.for("undici.globalOrigin.1"); function getGlobalOrigin() { return globalThis[globalOrigin]; @@ -2996,7 +2985,7 @@ var require_global = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/data-url.js -var require_data_url = __commonJS((exports, module) => { +var require_data_url = __commonJS(function(exports, module) { var assert = __require("node:assert"); var encoder = new TextEncoder; var HTTP_TOKEN_CODEPOINTS = /^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/; @@ -3309,7 +3298,7 @@ var require_data_url = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/webidl.js -var require_webidl = __commonJS((exports, module) => { +var require_webidl = __commonJS(function(exports, module) { var { types, inspect } = __require("node:util"); var { markAsUncloneable } = __require("node:worker_threads"); var { toUSVString } = require_util(); @@ -3500,8 +3489,8 @@ var require_webidl = __commonJS((exports, module) => { } const result = {}; if (!types.isProxy(O)) { - const keys2 = [...Object.getOwnPropertyNames(O), ...Object.getOwnPropertySymbols(O)]; - for (const key of keys2) { + const keys = [...Object.getOwnPropertyNames(O), ...Object.getOwnPropertySymbols(O)]; + for (const key of keys) { const typedKey = keyConverter(key, prefix, argument); const typedValue = valueConverter(O[key], prefix, argument); result[typedKey] = typedValue; @@ -3715,7 +3704,7 @@ var require_webidl = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/util.js -var require_util2 = __commonJS((exports, module) => { +var require_util2 = __commonJS(function(exports, module) { var { Transform } = __require("node:stream"); var zlib = __require("node:zlib"); var { redirectStatusSet, referrerPolicySet: referrerPolicyTokens, badPortsSet } = require_constants3(); @@ -4527,7 +4516,7 @@ var require_util2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/symbols.js -var require_symbols2 = __commonJS((exports, module) => { +var require_symbols2 = __commonJS(function(exports, module) { module.exports = { kUrl: Symbol("url"), kHeaders: Symbol("headers"), @@ -4538,7 +4527,7 @@ var require_symbols2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/file.js -var require_file = __commonJS((exports, module) => { +var require_file = __commonJS(function(exports, module) { var { Blob: Blob2, File: File2 } = __require("node:buffer"); var { kState } = require_symbols2(); var { webidl } = require_webidl(); @@ -4599,7 +4588,7 @@ var require_file = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/formdata.js -var require_formdata = __commonJS((exports, module) => { +var require_formdata = __commonJS(function(exports, module) { var { isBlobLike, iteratorMixin } = require_util2(); var { kState } = require_symbols2(); var { kEnumerableProperty } = require_util(); @@ -4677,12 +4666,12 @@ var require_formdata = __commonJS((exports, module) => { value = isBlobLike(value) ? webidl.converters.Blob(value, prefix, "name", { strict: false }) : webidl.converters.USVString(value, prefix, "name"); filename = arguments.length === 3 ? webidl.converters.USVString(filename, prefix, "name") : undefined; const entry = makeEntry(name, value, filename); - const idx = this[kState].findIndex((entry2) => entry2.name === name); + const idx = this[kState].findIndex((entry) => entry.name === name); if (idx !== -1) { this[kState] = [ ...this[kState].slice(0, idx), entry, - ...this[kState].slice(idx + 1).filter((entry2) => entry2.name !== name) + ...this[kState].slice(idx + 1).filter((entry) => entry.name !== name) ]; } else { this[kState].push(entry); @@ -4739,7 +4728,7 @@ var require_formdata = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/formdata-parser.js -var require_formdata_parser = __commonJS((exports, module) => { +var require_formdata_parser = __commonJS(function(exports, module) { var { isUSVString, bufferToLowerCasedHeaderName } = require_util(); var { utf8DecodeBytes } = require_util2(); var { HTTP_TOKEN_CODEPOINTS, isomorphicDecode } = require_data_url(); @@ -4967,7 +4956,7 @@ var require_formdata_parser = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/body.js -var require_body = __commonJS((exports, module) => { +var require_body = __commonJS(function(exports, module) { var util = require_util(); var { ReadableStreamFrom, @@ -5055,20 +5044,20 @@ Content-Disposition: form-data`; let hasUnknownSizeValue = false; for (const [name, value] of object) { if (typeof value === "string") { - const chunk2 = textEncoder.encode(prefix + `; name="${escape(normalizeLinefeeds(name))}"` + `\r + const chunk = textEncoder.encode(prefix + `; name="${escape(normalizeLinefeeds(name))}"` + `\r \r ${normalizeLinefeeds(value)}\r `); - blobParts.push(chunk2); - length += chunk2.byteLength; + blobParts.push(chunk); + length += chunk.byteLength; } else { - const chunk2 = textEncoder.encode(`${prefix}; name="${escape(normalizeLinefeeds(name))}"` + (value.name ? `; filename="${escape(value.name)}"` : "") + `\r + const chunk = textEncoder.encode(`${prefix}; name="${escape(normalizeLinefeeds(name))}"` + (value.name ? `; filename="${escape(value.name)}"` : "") + `\r ` + `Content-Type: ${value.type || "application/octet-stream"}\r \r `); - blobParts.push(chunk2, value, rn); + blobParts.push(chunk, value, rn); if (typeof value.size === "number") { - length += chunk2.byteLength + value.size + rn.byteLength; + length += chunk.byteLength + value.size + rn.byteLength; } else { hasUnknownSizeValue = true; } @@ -5204,8 +5193,8 @@ ${normalizeLinefeeds(value)}\r case "application/x-www-form-urlencoded": { const entries = new URLSearchParams(value.toString()); const fd = new FormData; - for (const [name, value2] of entries) { - fd.append(name, value2); + for (const [name, value] of entries) { + fd.append(name, value); } return fd; } @@ -5274,7 +5263,7 @@ ${normalizeLinefeeds(value)}\r }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/client-h1.js -var require_client_h1 = __commonJS((exports, module) => { +var require_client_h1 = __commonJS(function(exports, module) { var assert = __require("node:assert"); var util = require_util(); var { channels } = require_diagnostics(); @@ -5851,7 +5840,7 @@ var require_client_h1 = __commonJS((exports, module) => { util.destroy(this, new SocketError("other side closed", util.getSocketInfo(this))); }); addListener(socket, "close", function() { - const client2 = this[kClient]; + const client = this[kClient]; const parser = this[kParser]; clearIdleSocketValidation(this); if (parser) { @@ -5862,24 +5851,24 @@ var require_client_h1 = __commonJS((exports, module) => { this[kParser] = null; } const err = this[kError] || new SocketError("closed", util.getSocketInfo(this)); - client2[kSocket] = null; - client2[kHTTPContext] = null; - if (client2.destroyed) { - assert(client2[kPending] === 0); - const requests = client2[kQueue].splice(client2[kRunningIdx]); + client[kSocket] = null; + client[kHTTPContext] = null; + if (client.destroyed) { + assert(client[kPending] === 0); + const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0;i < requests.length; i++) { const request = requests[i]; - util.errorRequest(client2, request, err); + util.errorRequest(client, request, err); } - } else if (client2[kRunning] > 0 && err.code !== "UND_ERR_INFO") { - const request = client2[kQueue][client2[kRunningIdx]]; - client2[kQueue][client2[kRunningIdx]++] = null; - util.errorRequest(client2, request, err); + } else if (client[kRunning] > 0 && err.code !== "UND_ERR_INFO") { + const request = client[kQueue][client[kRunningIdx]]; + client[kQueue][client[kRunningIdx]++] = null; + util.errorRequest(client, request, err); } - client2[kPendingIdx] = client2[kRunningIdx]; - assert(client2[kRunning] === 0); - client2.emit("disconnect", client2[kUrl], [client2], err); - client2[kResume](); + client[kPendingIdx] = client[kRunningIdx]; + assert(client[kRunning] === 0); + client.emit("disconnect", client[kUrl], [client], err); + client[kResume](); }); let closed = false; socket.on("close", () => { @@ -6019,8 +6008,8 @@ var require_client_h1 = __commonJS((exports, module) => { if (body && typeof body.read === "function") { body.read(0); } - const bodyLength = util.bodyLength(body); - contentLength = bodyLength ?? contentLength; + const bodyLength2 = util.bodyLength(body); + contentLength = bodyLength2 ?? contentLength; if (contentLength === null) { contentLength = request.contentLength; } @@ -6110,7 +6099,7 @@ upgrade: ${upgrade}\r if (channels.sendHeaders.hasSubscribers) { channels.sendHeaders.publish({ request, headers: header, socket }); } - if (!body || bodyLength === 0) { + if (!body || bodyLength2 === 0) { writeBuffer(abort, null, client, request, socket, contentLength, header, expectsPayload); } else if (util.isBuffer(body)) { writeBuffer(abort, body, client, request, socket, contentLength, header, expectsPayload); @@ -6403,7 +6392,7 @@ ${len.toString(16)}\r }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/client-h2.js -var require_client_h2 = __commonJS((exports, module) => { +var require_client_h2 = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { errorMonitor } = __require("node:events"); var { pipeline } = __require("node:stream"); @@ -6490,16 +6479,16 @@ var require_client_h2 = __commonJS((exports, module) => { util.addListener(session, "end", onHttp2SessionEnd); util.addListener(session, "goaway", onHTTP2GoAway); util.addListener(session, "close", function() { - const { [kClient]: client2 } = this; - const { [kSocket]: socket2 } = client2; - const err = this[kSocket][kError] || this[kError] || new SocketError("closed", util.getSocketInfo(socket2)); - client2[kHTTP2Session] = null; - if (client2.destroyed) { - assert(client2[kPending] === 0); - const requests = client2[kQueue].splice(client2[kRunningIdx]); + const { [kClient]: client } = this; + const { [kSocket]: socket } = client; + const err = this[kSocket][kError] || this[kError] || new SocketError("closed", util.getSocketInfo(socket)); + client[kHTTP2Session] = null; + if (client.destroyed) { + assert(client[kPending] === 0); + const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0;i < requests.length; i++) { const request = requests[i]; - util.errorRequest(client2, request, err); + util.errorRequest(client, request, err); } } }); @@ -6664,10 +6653,10 @@ var require_client_h2 = __commonJS((exports, module) => { session.ref(); stream = session.request(headers, { endStream: false, signal }); let upgradeResponseFinished = false; - const onResponse = (headers2) => { + const onResponse = (headers) => { upgradeResponseFinished = true; stream.off(errorMonitor, onUpgradeError); - request.onUpgradeResponse(Number(headers2[HTTP2_HEADER_STATUS]), headers2, parseH2ResponseHeaders); + request.onUpgradeResponse(Number(headers[HTTP2_HEADER_STATUS]), headers, parseH2ResponseHeaders); }; const onUpgradeError = (error) => { upgradeResponseFinished = true; @@ -6750,8 +6739,8 @@ var require_client_h2 = __commonJS((exports, module) => { writeBodyH2(); } ++session[kOpenStreams]; - stream.once("response", (headers2) => { - const { [HTTP2_HEADER_STATUS]: statusCode, ...realHeaders } = headers2; + stream.once("response", (headers) => { + const { [HTTP2_HEADER_STATUS]: statusCode, ...realHeaders } = headers; request.onResponseStarted(); if (request.aborted) { const err = new RequestAbortedError; @@ -6919,7 +6908,7 @@ var require_client_h2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/handler/redirect-handler.js -var require_redirect_handler = __commonJS((exports, module) => { +var require_redirect_handler = __commonJS(function(exports, module) { var util = require_util(); var { kBodyUsed } = require_symbols(); var assert = __require("node:assert"); @@ -7076,7 +7065,7 @@ var require_redirect_handler = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/redirect-interceptor.js -var require_redirect_interceptor = __commonJS((exports, module) => { +var require_redirect_interceptor = __commonJS(function(exports, module) { var RedirectHandler = require_redirect_handler(); function createRedirectInterceptor({ maxRedirections: defaultMaxRedirections }) { return (dispatch) => { @@ -7095,7 +7084,7 @@ var require_redirect_interceptor = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/client.js -var require_client = __commonJS((exports, module) => { +var require_client = __commonJS(function(exports, module) { var assert = __require("node:assert"); var net = __require("node:net"); var http = __require("node:http"); @@ -7163,7 +7152,7 @@ var require_client = __commonJS((exports, module) => { class Client extends DispatcherBase { constructor(url, { interceptors, - maxHeaderSize, + maxHeaderSize: maxHeaderSize2, headersTimeout, socketTimeout, requestTimeout, @@ -7181,7 +7170,7 @@ var require_client = __commonJS((exports, module) => { strictContentLength, maxCachedSessions, maxRedirections, - connect: connect2, + connect, maxRequestsPerClient, localAddress, maxResponseSize, @@ -7207,7 +7196,7 @@ var require_client = __commonJS((exports, module) => { if (maxKeepAliveTimeout !== undefined) { throw new InvalidArgumentError("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead"); } - if (maxHeaderSize != null && !Number.isFinite(maxHeaderSize)) { + if (maxHeaderSize2 != null && !Number.isFinite(maxHeaderSize2)) { throw new InvalidArgumentError("invalid maxHeaderSize"); } if (socketPath != null && typeof socketPath !== "string") { @@ -7231,7 +7220,7 @@ var require_client = __commonJS((exports, module) => { if (bodyTimeout != null && (!Number.isInteger(bodyTimeout) || bodyTimeout < 0)) { throw new InvalidArgumentError("bodyTimeout must be a positive integer or zero"); } - if (connect2 != null && typeof connect2 !== "function" && typeof connect2 !== "object") { + if (connect != null && typeof connect !== "function" && typeof connect !== "object") { throw new InvalidArgumentError("connect must be a function or an object"); } if (maxRedirections != null && (!Number.isInteger(maxRedirections) || maxRedirections < 0)) { @@ -7255,15 +7244,15 @@ var require_client = __commonJS((exports, module) => { if (maxConcurrentStreams != null && (typeof maxConcurrentStreams !== "number" || maxConcurrentStreams < 1)) { throw new InvalidArgumentError("maxConcurrentStreams must be a positive integer, greater than 0"); } - if (typeof connect2 !== "function") { - connect2 = buildConnector({ + if (typeof connect !== "function") { + connect = buildConnector({ ...tls, maxCachedSessions, allowH2, socketPath, timeout: connectTimeout, ...autoSelectFamily ? { autoSelectFamily, autoSelectFamilyAttemptTimeout } : undefined, - ...connect2 + ...connect }); } if (interceptors?.Client && Array.isArray(interceptors.Client)) { @@ -7278,9 +7267,9 @@ var require_client = __commonJS((exports, module) => { this[kInterceptors] = [createRedirectInterceptor({ maxRedirections })]; } this[kUrl] = util.parseOrigin(url); - this[kConnector] = connect2; + this[kConnector] = connect; this[kPipelining] = pipelining != null ? pipelining : 1; - this[kMaxHeadersSize] = maxHeaderSize || http.maxHeaderSize; + this[kMaxHeadersSize] = maxHeaderSize2 || http.maxHeaderSize; this[kKeepAliveDefaultTimeout] = keepAliveTimeout == null ? 4000 : keepAliveTimeout; this[kKeepAliveMaxTimeout] = keepAliveMaxTimeout == null ? 600000 : keepAliveMaxTimeout; this[kKeepAliveTimeoutThreshold] = keepAliveTimeoutThreshold == null ? 2000 : keepAliveTimeoutThreshold; @@ -7427,11 +7416,11 @@ var require_client = __commonJS((exports, module) => { port, servername: client[kServerName], localAddress: client[kLocalAddress] - }, (err, socket2) => { + }, (err, socket) => { if (err) { reject(err); } else { - resolve(socket2); + resolve(socket); } }); }); @@ -7583,7 +7572,7 @@ var require_client = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/fixed-queue.js -var require_fixed_queue = __commonJS((exports, module) => { +var require_fixed_queue = __commonJS(function(exports, module) { var kSize = 2048; var kMask = kSize - 1; @@ -7638,7 +7627,7 @@ var require_fixed_queue = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/pool-stats.js -var require_pool_stats = __commonJS((exports, module) => { +var require_pool_stats = __commonJS(function(exports, module) { var { kFree, kConnected, kPending, kQueued, kRunning, kSize } = require_symbols(); var kPool = Symbol("pool"); @@ -7669,7 +7658,7 @@ var require_pool_stats = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/pool-base.js -var require_pool_base = __commonJS((exports, module) => { +var require_pool_base = __commonJS(function(exports, module) { var DispatcherBase = require_dispatcher_base(); var FixedQueue = require_fixed_queue(); var { kConnected, kSize, kRunning, kPending, kQueued, kBusy, kFree, kUrl, kClose, kDestroy, kDispatch } = require_symbols(); @@ -7822,7 +7811,7 @@ var require_pool_base = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/pool.js -var require_pool = __commonJS((exports, module) => { +var require_pool = __commonJS(function(exports, module) { var { PoolBase, kClients, @@ -7885,7 +7874,7 @@ var require_pool = __commonJS((exports, module) => { this[kOptions] = { ...util.deepClone(options), connect, allowH2 }; this[kOptions].interceptors = options.interceptors ? { ...options.interceptors } : undefined; this[kFactory] = factory; - this.on("connectionError", (origin2, targets, error) => { + this.on("connectionError", (origin, targets, error) => { for (const target of targets) { const idx = this[kClients].indexOf(target); if (idx !== -1) { @@ -7911,7 +7900,7 @@ var require_pool = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/balanced-pool.js -var require_balanced_pool = __commonJS((exports, module) => { +var require_balanced_pool = __commonJS(function(exports, module) { var { BalancedPoolMissingUpstreamError, InvalidArgumentError @@ -7972,7 +7961,7 @@ var require_balanced_pool = __commonJS((exports, module) => { } addUpstream(upstream) { const upstreamOrigin = parseOrigin(upstream).origin; - if (this[kClients].find((pool2) => pool2[kUrl].origin === upstreamOrigin && pool2.closed !== true && pool2.destroyed !== true)) { + if (this[kClients].find((pool) => pool[kUrl].origin === upstreamOrigin && pool.closed !== true && pool.destroyed !== true)) { return this; } const pool = this[kFactory](upstreamOrigin, Object.assign({}, this[kOptions])); @@ -8006,7 +7995,7 @@ var require_balanced_pool = __commonJS((exports, module) => { } removeUpstream(upstream) { const upstreamOrigin = parseOrigin(upstream).origin; - const pool = this[kClients].find((pool2) => pool2[kUrl].origin === upstreamOrigin && pool2.closed !== true && pool2.destroyed !== true); + const pool = this[kClients].find((pool) => pool[kUrl].origin === upstreamOrigin && pool.closed !== true && pool.destroyed !== true); if (pool) { this[kRemoveClient](pool); } @@ -8019,7 +8008,7 @@ var require_balanced_pool = __commonJS((exports, module) => { if (this[kClients].length === 0) { throw new BalancedPoolMissingUpstreamError; } - const dispatcher = this[kClients].find((dispatcher2) => !dispatcher2[kNeedDrain] && dispatcher2.closed !== true && dispatcher2.destroyed !== true); + const dispatcher = this[kClients].find((dispatcher) => !dispatcher[kNeedDrain] && dispatcher.closed !== true && dispatcher.destroyed !== true); if (!dispatcher) { return; } @@ -8054,7 +8043,7 @@ var require_balanced_pool = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/agent.js -var require_agent = __commonJS((exports, module) => { +var require_agent = __commonJS(function(exports, module) { var { InvalidArgumentError } = require_errors(); var { kClients, kRunning, kClose, kDestroy, kDispatch, kInterceptors } = require_symbols(); var DispatcherBase = require_dispatcher_base(); @@ -8149,7 +8138,7 @@ var require_agent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/proxy-agent.js -var require_proxy_agent = __commonJS((exports, module) => { +var require_proxy_agent = __commonJS(function(exports, module) { var { kProxy, kClose, kDestroy, kDispatch, kInterceptors } = require_symbols(); var { URL: URL2 } = __require("node:url"); var Agent = require_agent(); @@ -8257,35 +8246,35 @@ var require_proxy_agent = __commonJS((exports, module) => { const connect = buildConnector({ ...opts.proxyTls }); this[kConnectEndpoint] = buildConnector({ ...opts.requestTls }); const agentFactory = opts.factory || defaultAgentFactory; - const factory = (origin2, options) => { - const { protocol: protocol2 } = new URL2(origin2); - if (!this[kTunnelProxy] && protocol2 === "http:" && this[kProxy].protocol === "http:") { + const factory = (origin, options) => { + const { protocol } = new URL2(origin); + if (!this[kTunnelProxy] && protocol === "http:" && this[kProxy].protocol === "http:") { return new Http1ProxyWrapper(this[kProxy].uri, { headers: this[kProxyHeaders], connect, factory: agentFactory }); } - return agentFactory(origin2, options); + return agentFactory(origin, options); }; this[kClient] = clientFactory(url, { connect }); this[kAgent] = new Agent({ ...opts, factory, - connect: async (opts2, callback) => { - let requestedPath = opts2.host; - if (!opts2.port) { - requestedPath += `:${defaultProtocolPort(opts2.protocol)}`; + connect: async (opts, callback) => { + let requestedPath = opts.host; + if (!opts.port) { + requestedPath += `:${defaultProtocolPort(opts.protocol)}`; } try { const { socket, statusCode } = await this[kClient].connect({ origin, port, path: requestedPath, - signal: opts2.signal, + signal: opts.signal, headers: { ...this[kProxyHeaders], - host: opts2.host + host: opts.host }, servername: this[kProxyTls]?.servername || proxyHostname }); @@ -8293,7 +8282,7 @@ var require_proxy_agent = __commonJS((exports, module) => { socket.on("error", noop).destroy(); callback(new RequestAbortedError(`Proxy response (${statusCode}) !== 200 when HTTP Tunneling`)); } - if (opts2.protocol !== "https:") { + if (opts.protocol !== "https:") { callback(null, socket); return; } @@ -8301,9 +8290,9 @@ var require_proxy_agent = __commonJS((exports, module) => { if (this[kRequestTls]) { servername = this[kRequestTls].servername; } else { - servername = opts2.servername; + servername = opts.servername; } - this[kConnectEndpoint]({ ...opts2, servername, httpSocket: socket }, callback); + this[kConnectEndpoint]({ ...opts, servername, httpSocket: socket }, callback); } catch (err) { if (err.code === "ERR_TLS_CERT_ALTNAME_INVALID") { callback(new SecureProxyConnectionError(err)); @@ -8364,7 +8353,7 @@ var require_proxy_agent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/env-http-proxy-agent.js -var require_env_http_proxy_agent = __commonJS((exports, module) => { +var require_env_http_proxy_agent = __commonJS(function(exports, module) { var DispatcherBase = require_dispatcher_base(); var { kClose, kDestroy, kClosed, kDestroyed, kDispatch, kNoProxyAgent, kHttpProxyAgent, kHttpsProxyAgent } = require_symbols(); var ProxyAgent = require_proxy_agent(); @@ -8498,7 +8487,7 @@ var require_env_http_proxy_agent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/handler/retry-handler.js -var require_retry_handler = __commonJS((exports, module) => { +var require_retry_handler = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { kRetryHandlerDefaultRetry } = require_symbols(); var { RequestRetryError } = require_errors(); @@ -8771,9 +8760,9 @@ var require_retry_handler = __commonJS((exports, module) => { state: { counter: this.retryCount }, opts: { retryOptions: this.retryOpts, ...this.opts } }, onRetry.bind(this)); - function onRetry(err2) { - if (err2 != null || this.aborted || isDisturbed(this.opts.body)) { - return this.handler.onError(err2); + function onRetry(err) { + if (err != null || this.aborted || isDisturbed(this.opts.body)) { + return this.handler.onError(err); } if (this.start !== 0) { const headers = { range: `bytes=${this.start}-${this.end ?? ""}` }; @@ -8791,8 +8780,8 @@ var require_retry_handler = __commonJS((exports, module) => { try { this.retryCountCheckpoint = this.retryCount; this.dispatch(this.opts, this); - } catch (err3) { - this.handler.onError(err3); + } catch (err) { + this.handler.onError(err); } } } @@ -8801,7 +8790,7 @@ var require_retry_handler = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/retry-agent.js -var require_retry_agent = __commonJS((exports, module) => { +var require_retry_agent = __commonJS(function(exports, module) { var Dispatcher = require_dispatcher(); var RetryHandler = require_retry_handler(); @@ -8834,7 +8823,7 @@ var require_retry_agent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/readable.js -var require_readable = __commonJS((exports, module) => { +var require_readable = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { Readable } = __require("node:stream"); var { RequestAbortedError, NotSupportedError, InvalidArgumentError, AbortError } = require_errors(); @@ -9020,31 +9009,31 @@ var require_readable = __commonJS((exports, module) => { } }); } - function consumeStart(consume2) { - if (consume2.body === null) { + function consumeStart(consume) { + if (consume.body === null) { return; } - const { _readableState: state } = consume2.stream; + const { _readableState: state } = consume.stream; if (state.bufferIndex) { const start = state.bufferIndex; const end = state.buffer.length; for (let n = start;n < end; n++) { - consumePush(consume2, state.buffer[n]); + consumePush(consume, state.buffer[n]); } } else { for (const chunk of state.buffer) { - consumePush(consume2, chunk); + consumePush(consume, chunk); } } if (state.endEmitted) { consumeEnd(this[kConsume]); } else { - consume2.stream.on("end", function() { + consume.stream.on("end", function() { consumeEnd(this[kConsume]); }); } - consume2.stream.resume(); - while (consume2.stream.read() != null) {} + consume.stream.resume(); + while (consume.stream.read() != null) {} } function chunksDecode(chunks, length) { if (chunks.length === 0 || length === 0) { @@ -9071,8 +9060,8 @@ var require_readable = __commonJS((exports, module) => { } return buffer; } - function consumeEnd(consume2) { - const { type, body, resolve, stream, length } = consume2; + function consumeEnd(consume) { + const { type, body, resolve, stream, length } = consume; try { if (type === "text") { resolve(chunksDecode(body, length)); @@ -9085,36 +9074,36 @@ var require_readable = __commonJS((exports, module) => { } else if (type === "bytes") { resolve(chunksConcat(body, length)); } - consumeFinish(consume2); + consumeFinish(consume); } catch (err) { stream.destroy(err); } } - function consumePush(consume2, chunk) { - consume2.length += chunk.length; - consume2.body.push(chunk); + function consumePush(consume, chunk) { + consume.length += chunk.length; + consume.body.push(chunk); } - function consumeFinish(consume2, err) { - if (consume2.body === null) { + function consumeFinish(consume, err) { + if (consume.body === null) { return; } if (err) { - consume2.reject(err); + consume.reject(err); } else { - consume2.resolve(); + consume.resolve(); } - consume2.type = null; - consume2.stream = null; - consume2.resolve = null; - consume2.reject = null; - consume2.length = 0; - consume2.body = null; + consume.type = null; + consume.stream = null; + consume.resolve = null; + consume.reject = null; + consume.length = 0; + consume.body = null; } module.exports = { Readable: BodyReadable, chunksDecode }; }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/util.js -var require_util3 = __commonJS((exports, module) => { +var require_util3 = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { ResponseStatusCodeError @@ -9172,7 +9161,7 @@ var require_util3 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-request.js -var require_api_request = __commonJS((exports, module) => { +var require_api_request = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { Readable } = require_readable(); var { InvalidArgumentError, RequestAbortedError } = require_errors(); @@ -9352,7 +9341,7 @@ var require_api_request = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/abort-signal.js -var require_abort_signal = __commonJS((exports, module) => { +var require_abort_signal = __commonJS(function(exports, module) { var { addAbortListener } = require_util(); var { RequestAbortedError } = require_errors(); var kListener = Symbol("kListener"); @@ -9401,7 +9390,7 @@ var require_abort_signal = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-stream.js -var require_api_stream = __commonJS((exports, module) => { +var require_api_stream = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { finished, PassThrough } = __require("node:stream"); var { InvalidArgumentError, InvalidReturnValueError } = require_errors(); @@ -9497,13 +9486,13 @@ var require_api_stream = __commonJS((exports, module) => { throw new InvalidReturnValueError("expected Writable"); } finished(res, { readable: false }, (err) => { - const { callback: callback2, res: res2, opaque: opaque2, trailers, abort } = this; + const { callback, res, opaque, trailers, abort } = this; this.res = null; - if (err || !res2.readable) { - util.destroy(res2, err); + if (err || !res.readable) { + util.destroy(res, err); } this.callback = null; - this.runInAsyncScope(callback2, null, err || null, { opaque: opaque2, trailers }); + this.runInAsyncScope(callback, null, err || null, { opaque, trailers }); if (err) { abort(); } @@ -9568,7 +9557,7 @@ var require_api_stream = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-pipeline.js -var require_api_pipeline = __commonJS((exports, module) => { +var require_api_pipeline = __commonJS(function(exports, module) { var { Readable, Duplex, @@ -9723,9 +9712,9 @@ var require_api_pipeline = __commonJS((exports, module) => { throw new InvalidReturnValueError("expected Readable"); } body.on("data", (chunk) => { - const { ret, body: body2 } = this; - if (!ret.push(chunk) && body2.pause) { - body2.pause(); + const { ret, body } = this; + if (!ret.push(chunk) && body.pause) { + body.pause(); } }).on("error", (err) => { const { ret } = this; @@ -9768,7 +9757,7 @@ var require_api_pipeline = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-upgrade.js -var require_api_upgrade = __commonJS((exports, module) => { +var require_api_upgrade = __commonJS(function(exports, module) { var { InvalidArgumentError, SocketError } = require_errors(); var { AsyncResource } = __require("node:async_hooks"); var util = require_util(); @@ -9858,7 +9847,7 @@ var require_api_upgrade = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-connect.js -var require_api_connect = __commonJS((exports, module) => { +var require_api_connect = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { AsyncResource } = __require("node:async_hooks"); var { InvalidArgumentError, SocketError } = require_errors(); @@ -9946,7 +9935,7 @@ var require_api_connect = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/index.js -var require_api = __commonJS((exports, module) => { +var require_api = __commonJS(function(exports, module) { exports.request = require_api_request(); exports.stream = require_api_stream(); exports.pipeline = require_api_pipeline(); @@ -9955,7 +9944,7 @@ var require_api = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-errors.js -var require_mock_errors = __commonJS((exports, module) => { +var require_mock_errors = __commonJS(function(exports, module) { var { UndiciError } = require_errors(); var kMockNotMatchedError = Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"); @@ -9978,7 +9967,7 @@ var require_mock_errors = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-symbols.js -var require_mock_symbols = __commonJS((exports, module) => { +var require_mock_symbols = __commonJS(function(exports, module) { module.exports = { kAgent: Symbol("agent"), kOptions: Symbol("options"), @@ -10003,7 +9992,7 @@ var require_mock_symbols = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-utils.js -var require_mock_utils = __commonJS((exports, module) => { +var require_mock_utils = __commonJS(function(exports, module) { var { MockNotMatchedError } = require_mock_errors(); var { kDispatches, @@ -10058,20 +10047,20 @@ var require_mock_utils = __commonJS((exports, module) => { } return Object.fromEntries(entries); } - function matchHeaders(mockDispatch2, headers) { - if (typeof mockDispatch2.headers === "function") { + function matchHeaders(mockDispatch, headers) { + if (typeof mockDispatch.headers === "function") { if (Array.isArray(headers)) { headers = buildHeadersFromArray(headers); } - return mockDispatch2.headers(headers ? lowerCaseEntries(headers) : {}); + return mockDispatch.headers(headers ? lowerCaseEntries(headers) : {}); } - if (typeof mockDispatch2.headers === "undefined") { + if (typeof mockDispatch.headers === "undefined") { return true; } - if (typeof headers !== "object" || typeof mockDispatch2.headers !== "object") { + if (typeof headers !== "object" || typeof mockDispatch.headers !== "object") { return false; } - for (const [matchHeaderName, matchHeaderValue] of Object.entries(mockDispatch2.headers)) { + for (const [matchHeaderName, matchHeaderValue] of Object.entries(mockDispatch.headers)) { const headerValue = getHeaderByName(headers, matchHeaderName); if (!matchValue(matchHeaderValue, headerValue)) { return false; @@ -10091,11 +10080,11 @@ var require_mock_utils = __commonJS((exports, module) => { qp.sort(); return [...pathSegments, qp.toString()].join("?"); } - function matchKey(mockDispatch2, { path, method, body, headers }) { - const pathMatch = matchValue(mockDispatch2.path, path); - const methodMatch = matchValue(mockDispatch2.method, method); - const bodyMatch = typeof mockDispatch2.body !== "undefined" ? matchValue(mockDispatch2.body, body) : true; - const headersMatch = matchHeaders(mockDispatch2, headers); + function matchKey(mockDispatch, { path, method, body, headers }) { + const pathMatch = matchValue(mockDispatch.path, path); + const methodMatch = matchValue(mockDispatch.method, method); + const bodyMatch = typeof mockDispatch.body !== "undefined" ? matchValue(mockDispatch.body, body) : true; + const headersMatch = matchHeaders(mockDispatch, headers); return pathMatch && methodMatch && bodyMatch && headersMatch; } function getResponseData(data) { @@ -10126,7 +10115,7 @@ var require_mock_utils = __commonJS((exports, module) => { if (matchedMockDispatches.length === 0) { throw new MockNotMatchedError(`Mock dispatch not matched for body '${key.body}' on path '${resolvedPath}'`); } - matchedMockDispatches = matchedMockDispatches.filter((mockDispatch2) => matchHeaders(mockDispatch2, key.headers)); + matchedMockDispatches = matchedMockDispatches.filter((mockDispatch) => matchHeaders(mockDispatch, key.headers)); if (matchedMockDispatches.length === 0) { const headers = typeof key.headers === "object" ? JSON.stringify(key.headers) : key.headers; throw new MockNotMatchedError(`Mock dispatch not matched for headers '${headers}' on path '${resolvedPath}'`); @@ -10190,15 +10179,15 @@ var require_mock_utils = __commonJS((exports, module) => { } function mockDispatch(opts, handler) { const key = buildKey(opts); - const mockDispatch2 = getMockDispatch(this[kDispatches], key); - mockDispatch2.timesInvoked++; - if (mockDispatch2.data.callback) { - mockDispatch2.data = { ...mockDispatch2.data, ...mockDispatch2.data.callback(opts) }; - } - const { data: { statusCode, data, headers, trailers, error }, delay, persist } = mockDispatch2; - const { timesInvoked, times } = mockDispatch2; - mockDispatch2.consumed = !persist && timesInvoked >= times; - mockDispatch2.pending = timesInvoked < times; + const mockDispatch = getMockDispatch(this[kDispatches], key); + mockDispatch.timesInvoked++; + if (mockDispatch.data.callback) { + mockDispatch.data = { ...mockDispatch.data, ...mockDispatch.data.callback(opts) }; + } + const { data: { statusCode, data, headers, trailers, error }, delay, persist } = mockDispatch; + const { timesInvoked, times } = mockDispatch; + mockDispatch.consumed = !persist && timesInvoked >= times; + mockDispatch.pending = timesInvoked < times; if (error !== null) { deleteMockDispatch(this[kDispatches], key); handler.onError(error); @@ -10293,7 +10282,7 @@ var require_mock_utils = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-interceptor.js -var require_mock_interceptor = __commonJS((exports, module) => { +var require_mock_interceptor = __commonJS(function(exports, module) { var { getResponseData, buildKey, addMockDispatch } = require_mock_utils(); var { kDispatches, @@ -10380,14 +10369,14 @@ var require_mock_interceptor = __commonJS((exports, module) => { if (typeof resolvedData !== "object" || resolvedData === null) { throw new InvalidArgumentError("reply options callback must return an object"); } - const replyParameters2 = { data: "", responseOptions: {}, ...resolvedData }; - this.validateReplyParameters(replyParameters2); + const replyParameters = { data: "", responseOptions: {}, ...resolvedData }; + this.validateReplyParameters(replyParameters); return { - ...this.createMockScopeDispatchData(replyParameters2) + ...this.createMockScopeDispatchData(replyParameters) }; }; - const newMockDispatch2 = addMockDispatch(this[kDispatches], this[kDispatchKey], wrappedDefaultsCallback); - return new MockScope(newMockDispatch2); + const newMockDispatch = addMockDispatch(this[kDispatches], this[kDispatchKey], wrappedDefaultsCallback); + return new MockScope(newMockDispatch); } const replyParameters = { statusCode: replyOptionsCallbackOrStatusCode, @@ -10430,7 +10419,7 @@ var require_mock_interceptor = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-client.js -var require_mock_client = __commonJS((exports, module) => { +var require_mock_client = __commonJS(function(exports, module) { var { promisify } = __require("node:util"); var Client = require_client(); var { buildMockDispatch } = require_mock_utils(); @@ -10478,7 +10467,7 @@ var require_mock_client = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-pool.js -var require_mock_pool = __commonJS((exports, module) => { +var require_mock_pool = __commonJS(function(exports, module) { var { promisify } = __require("node:util"); var Pool = require_pool(); var { buildMockDispatch } = require_mock_utils(); @@ -10526,7 +10515,7 @@ var require_mock_pool = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/pluralizer.js -var require_pluralizer = __commonJS((exports, module) => { +var require_pluralizer = __commonJS(function(exports, module) { var singulars = { pronoun: "it", is: "is", @@ -10554,7 +10543,7 @@ var require_pluralizer = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/pending-interceptors-formatter.js -var require_pending_interceptors_formatter = __commonJS((exports, module) => { +var require_pending_interceptors_formatter = __commonJS(function(exports, module) { var { Transform } = __require("node:stream"); var { Console } = __require("node:console"); var PERSISTENT = process.versions.icu ? "✅" : "Y "; @@ -10590,7 +10579,7 @@ var require_pending_interceptors_formatter = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-agent.js -var require_mock_agent = __commonJS((exports, module) => { +var require_mock_agent = __commonJS(function(exports, module) { var { kClients } = require_symbols(); var Agent = require_agent(); var { @@ -10716,7 +10705,7 @@ ${pendingInterceptorsFormatter.format(pending)} }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/global.js -var require_global2 = __commonJS((exports, module) => { +var require_global2 = __commonJS(function(exports, module) { var globalDispatcher = Symbol.for("undici.globalDispatcher.1"); var { InvalidArgumentError } = require_errors(); var Agent = require_agent(); @@ -10744,7 +10733,7 @@ var require_global2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/handler/decorator-handler.js -var require_decorator_handler = __commonJS((exports, module) => { +var require_decorator_handler = __commonJS(function(exports, module) { module.exports = class DecoratorHandler { #handler; constructor(handler) { @@ -10781,17 +10770,17 @@ var require_decorator_handler = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/redirect.js -var require_redirect = __commonJS((exports, module) => { +var require_redirect = __commonJS(function(exports, module) { var RedirectHandler = require_redirect_handler(); module.exports = (opts) => { const globalMaxRedirections = opts?.maxRedirections; return (dispatch) => { - return function redirectInterceptor(opts2, handler) { - const { maxRedirections = globalMaxRedirections, ...baseOpts } = opts2; + return function redirectInterceptor(opts, handler) { + const { maxRedirections = globalMaxRedirections, ...baseOpts } = opts; if (!maxRedirections) { - return dispatch(opts2, handler); + return dispatch(opts, handler); } - const redirectHandler = new RedirectHandler(dispatch, maxRedirections, opts2, handler); + const redirectHandler = new RedirectHandler(dispatch, maxRedirections, opts, handler); return dispatch(baseOpts, redirectHandler); }; }; @@ -10799,7 +10788,7 @@ var require_redirect = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/retry.js -var require_retry = __commonJS((exports, module) => { +var require_retry = __commonJS(function(exports, module) { var RetryHandler = require_retry_handler(); module.exports = (globalOpts) => { return (dispatch) => { @@ -10814,7 +10803,7 @@ var require_retry = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/dump.js -var require_dump = __commonJS((exports, module) => { +var require_dump = __commonJS(function(exports, module) { var util = require_util(); var { InvalidArgumentError, RequestAbortedError } = require_errors(); var DecoratorHandler = require_decorator_handler(); @@ -10899,7 +10888,7 @@ var require_dump = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/dns.js -var require_dns = __commonJS((exports, module) => { +var require_dns = __commonJS(function(exports, module) { var { isIP } = __require("node:net"); var { lookup } = __require("node:dns"); var DecoratorHandler = require_decorator_handler(); @@ -11074,9 +11063,9 @@ var require_dns = __commonJS((exports, module) => { case "ETIMEDOUT": case "ECONNREFUSED": { if (this.#state.dualStack) { - this.#state.runLookup(this.#origin, this.#opts, (err2, newOrigin) => { - if (err2) { - return this.#handler.onError(err2); + this.#state.runLookup(this.#origin, this.#opts, (err, newOrigin) => { + if (err) { + return this.#handler.onError(err); } const dispatchOpts = { ...this.#opts, @@ -11161,7 +11150,7 @@ var require_dns = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/headers.js -var require_headers = __commonJS((exports, module) => { +var require_headers = __commonJS(function(exports, module) { var { kConstruct } = require_symbols(); var { kEnumerableProperty } = require_util(); var { @@ -11568,7 +11557,7 @@ var require_headers = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/response.js -var require_response = __commonJS((exports, module) => { +var require_response = __commonJS(function(exports, module) { var { Headers, HeadersList, fill, getHeadersGuard, setHeadersGuard, setHeadersList } = require_headers(); var { extractBody, cloneBody, mixinBody, hasFinalizationRegistry, streamRegistry, bodyUnusable } = require_body(); var util = require_util(); @@ -11938,7 +11927,7 @@ var require_response = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/dispatcher-weakref.js -var require_dispatcher_weakref = __commonJS((exports, module) => { +var require_dispatcher_weakref = __commonJS(function(exports, module) { var { kConnected, kSize } = require_symbols(); class CompatWeakRef { @@ -11978,7 +11967,7 @@ var require_dispatcher_weakref = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/request.js -var require_request2 = __commonJS((exports, module) => { +var require_request2 = __commonJS(function(exports, module) { var { extractBody, mixinBody, cloneBody, bodyUnusable } = require_body(); var { Headers, fill: fillHeaders, HeadersList, setHeadersGuard, getHeadersGuard, setHeadersList, getHeadersList } = require_headers(); var { FinalizationRegistry: FinalizationRegistry2 } = require_dispatcher_weakref()(); @@ -12568,7 +12557,7 @@ var require_request2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/index.js -var require_fetch = __commonJS((exports, module) => { +var require_fetch = __commonJS(function(exports, module) { var { makeNetworkError, makeAppropriateNetworkError, @@ -13565,7 +13554,7 @@ var require_fetch = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/symbols.js -var require_symbols3 = __commonJS((exports, module) => { +var require_symbols3 = __commonJS(function(exports, module) { module.exports = { kState: Symbol("FileReader state"), kResult: Symbol("FileReader result"), @@ -13577,7 +13566,7 @@ var require_symbols3 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/progressevent.js -var require_progressevent = __commonJS((exports, module) => { +var require_progressevent = __commonJS(function(exports, module) { var { webidl } = require_webidl(); var kState = Symbol("ProgressEvent state"); @@ -13643,7 +13632,7 @@ var require_progressevent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/encoding.js -var require_encoding = __commonJS((exports, module) => { +var require_encoding = __commonJS(function(exports, module) { function getEncoding(label) { if (!label) { return "failure"; @@ -13926,7 +13915,7 @@ var require_encoding = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/util.js -var require_util4 = __commonJS((exports, module) => { +var require_util4 = __commonJS(function(exports, module) { var { kState, kError, @@ -14042,9 +14031,9 @@ var require_util4 = __commonJS((exports, module) => { encoding = getEncoding(encodingName); } if (encoding === "failure" && mimeType) { - const type2 = parseMIMEType(mimeType); - if (type2 !== "failure") { - encoding = getEncoding(type2.parameters.get("charset")); + const type = parseMIMEType(mimeType); + if (type !== "failure") { + encoding = getEncoding(type.parameters.get("charset")); } } if (encoding === "failure") { @@ -14108,7 +14097,7 @@ var require_util4 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/filereader.js -var require_filereader = __commonJS((exports, module) => { +var require_filereader = __commonJS(function(exports, module) { var { staticPropertyDescriptors, readOperation, @@ -14336,14 +14325,14 @@ var require_filereader = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cache/symbols.js -var require_symbols4 = __commonJS((exports, module) => { +var require_symbols4 = __commonJS(function(exports, module) { module.exports = { kConstruct: require_symbols().kConstruct }; }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cache/util.js -var require_util5 = __commonJS((exports, module) => { +var require_util5 = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { URLSerializer } = require_data_url(); var { isValidHeaderName } = require_util2(); @@ -14370,7 +14359,7 @@ var require_util5 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cache/cache.js -var require_cache = __commonJS((exports, module) => { +var require_cache = __commonJS(function(exports, module) { var { kConstruct } = require_symbols4(); var { urlEquals, getFieldValues } = require_util5(); var { kEnumerableProperty, isDisturbed } = require_util(); @@ -14671,8 +14660,8 @@ var require_cache = __commonJS((exports, module) => { } queueMicrotask(() => { const requestList = []; - for (const request2 of requests) { - const requestObject = fromInnerRequest(request2, new AbortController().signal, "immutable"); + for (const request of requests) { + const requestObject = fromInnerRequest(request, new AbortController().signal, "immutable"); requestList.push(requestObject); } promise.resolve(Object.freeze(requestList)); @@ -14873,7 +14862,7 @@ var require_cache = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cache/cachestorage.js -var require_cachestorage = __commonJS((exports, module) => { +var require_cachestorage = __commonJS(function(exports, module) { var { kConstruct } = require_symbols4(); var { Cache } = require_cache(); var { webidl } = require_webidl(); @@ -14921,8 +14910,8 @@ var require_cachestorage = __commonJS((exports, module) => { webidl.argumentLengthCheck(arguments, 1, prefix); cacheName = webidl.converters.DOMString(cacheName, prefix, "cacheName"); if (this.#caches.has(cacheName)) { - const cache2 = this.#caches.get(cacheName); - return new Cache(kConstruct, cache2); + const cache = this.#caches.get(cacheName); + return new Cache(kConstruct, cache); } const cache = []; this.#caches.set(cacheName, cache); @@ -14958,7 +14947,7 @@ var require_cachestorage = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cookies/constants.js -var require_constants4 = __commonJS((exports, module) => { +var require_constants4 = __commonJS(function(exports, module) { var maxAttributeValueSize = 1024; var maxNameValuePairSize = 4096; module.exports = { @@ -14968,7 +14957,7 @@ var require_constants4 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cookies/util.js -var require_util6 = __commonJS((exports, module) => { +var require_util6 = __commonJS(function(exports, module) { function isCTLExcludingHtab(value) { for (let i = 0;i < value.length; ++i) { const code = value.charCodeAt(i); @@ -15146,7 +15135,7 @@ var require_util6 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cookies/parse.js -var require_parse = __commonJS((exports, module) => { +var require_parse = __commonJS(function(exports, module) { var { maxNameValuePairSize, maxAttributeValueSize } = require_constants4(); var { isCTLExcludingHtab } = require_util6(); var { collectASequenceOfCodePointsFast } = require_data_url(); @@ -15267,7 +15256,7 @@ var require_parse = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cookies/index.js -var require_cookies = __commonJS((exports, module) => { +var require_cookies = __commonJS(function(exports, module) { var { parseSetCookie } = require_parse(); var { stringify } = require_util6(); var { webidl } = require_webidl(); @@ -15393,7 +15382,7 @@ var require_cookies = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/events.js -var require_events = __commonJS((exports, module) => { +var require_events = __commonJS(function(exports, module) { var { webidl } = require_webidl(); var { kEnumerableProperty } = require_util(); var { kConstruct } = require_symbols(); @@ -15655,7 +15644,7 @@ var require_events = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/constants.js -var require_constants5 = __commonJS((exports, module) => { +var require_constants5 = __commonJS(function(exports, module) { var uid = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"; var staticPropertyDescriptors = { enumerable: true, @@ -15709,7 +15698,7 @@ var require_constants5 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/symbols.js -var require_symbols5 = __commonJS((exports, module) => { +var require_symbols5 = __commonJS(function(exports, module) { module.exports = { kWebSocketURL: Symbol("url"), kReadyState: Symbol("ready state"), @@ -15723,7 +15712,7 @@ var require_symbols5 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/util.js -var require_util7 = __commonJS((exports, module) => { +var require_util7 = __commonJS(function(exports, module) { var { kReadyState, kController, kResponse, kBinaryType, kWebSocketURL } = require_symbols5(); var { states, opcodes } = require_constants5(); var { ErrorEvent, createFastMessageEvent } = require_events(); @@ -15871,7 +15860,7 @@ var require_util7 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/frame.js -var require_frame = __commonJS((exports, module) => { +var require_frame = __commonJS(function(exports, module) { var { maxUnsigned16Bit } = require_constants5(); var BUFFER_SIZE = 16386; var crypto; @@ -15881,11 +15870,11 @@ var require_frame = __commonJS((exports, module) => { crypto = __require("node:crypto"); } catch { crypto = { - randomFillSync: function randomFillSync(buffer2, _offset, _size) { - for (let i = 0;i < buffer2.length; ++i) { - buffer2[i] = Math.random() * 255 | 0; + randomFillSync: function randomFillSync(buffer, _offset, _size) { + for (let i = 0;i < buffer.length; ++i) { + buffer[i] = Math.random() * 255 | 0; } - return buffer2; + return buffer; } }; } @@ -15914,27 +15903,27 @@ var require_frame = __commonJS((exports, module) => { offset += 2; payloadLength = 126; } - const buffer2 = Buffer.allocUnsafe(bodyLength + offset); - buffer2[0] = buffer2[1] = 0; - buffer2[0] |= 128; - buffer2[0] = (buffer2[0] & 240) + opcode; + const buffer = Buffer.allocUnsafe(bodyLength + offset); + buffer[0] = buffer[1] = 0; + buffer[0] |= 128; + buffer[0] = (buffer[0] & 240) + opcode; /*! ws. MIT License. Einar Otto Stangvik */ - buffer2[offset - 4] = maskKey[0]; - buffer2[offset - 3] = maskKey[1]; - buffer2[offset - 2] = maskKey[2]; - buffer2[offset - 1] = maskKey[3]; - buffer2[1] = payloadLength; + buffer[offset - 4] = maskKey[0]; + buffer[offset - 3] = maskKey[1]; + buffer[offset - 2] = maskKey[2]; + buffer[offset - 1] = maskKey[3]; + buffer[1] = payloadLength; if (payloadLength === 126) { - buffer2.writeUInt16BE(bodyLength, 2); + buffer.writeUInt16BE(bodyLength, 2); } else if (payloadLength === 127) { - buffer2[2] = buffer2[3] = 0; - buffer2.writeUIntBE(bodyLength, 4, 6); + buffer[2] = buffer[3] = 0; + buffer.writeUIntBE(bodyLength, 4, 6); } - buffer2[1] |= 128; + buffer[1] |= 128; for (let i = 0;i < bodyLength; ++i) { - buffer2[offset + i] = frameData[i] ^ maskKey[i & 3]; + buffer[offset + i] = frameData[i] ^ maskKey[i & 3]; } - return buffer2; + return buffer; } } module.exports = { @@ -15943,7 +15932,7 @@ var require_frame = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/connection.js -var require_connection = __commonJS((exports, module) => { +var require_connection = __commonJS(function(exports, module) { var { uid, states, sentCloseFrameState, emptyBuffer, opcodes } = require_constants5(); var { kReadyState, @@ -16123,7 +16112,7 @@ var require_connection = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/permessage-deflate.js -var require_permessage_deflate = __commonJS((exports, module) => { +var require_permessage_deflate = __commonJS(function(exports, module) { var { createInflateRaw, Z_DEFAULT_WINDOWBITS } = __require("node:zlib"); var { isValidClientWindowBits } = require_util7(); var { MessageSizeExceededError } = require_errors(); @@ -16193,7 +16182,7 @@ var require_permessage_deflate = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/receiver.js -var require_receiver = __commonJS((exports, module) => { +var require_receiver = __commonJS(function(exports, module) { var { Writable } = __require("node:stream"); var assert = __require("node:assert"); var { parserStates, opcodes, states, emptyBuffer, sentCloseFrameState } = require_constants5(); @@ -16486,12 +16475,12 @@ var require_receiver = __commonJS((exports, module) => { return false; } if (this.ws[kSentClose] !== sentCloseFrameState.SENT) { - let body2 = emptyBuffer; + let body = emptyBuffer; if (this.#info.closeInfo.code) { - body2 = Buffer.allocUnsafe(2); - body2.writeUInt16BE(this.#info.closeInfo.code, 0); + body = Buffer.allocUnsafe(2); + body.writeUInt16BE(this.#info.closeInfo.code, 0); } - const closeFrame = new WebsocketFrameSend(body2); + const closeFrame = new WebsocketFrameSend(body); this.ws[kResponse].socket.write(closeFrame.createFrame(opcodes.CLOSE), (err) => { if (!err) { this.ws[kSentClose] = sentCloseFrameState.SENT; @@ -16530,7 +16519,7 @@ var require_receiver = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/sender.js -var require_sender = __commonJS((exports, module) => { +var require_sender = __commonJS(function(exports, module) { var { WebsocketFrameSend } = require_frame(); var { opcodes, sendHints } = require_constants5(); var FixedQueue = require_fixed_queue(); @@ -16549,12 +16538,12 @@ var require_sender = __commonJS((exports, module) => { if (!this.#running) { this.#socket.write(frame, cb); } else { - const node2 = { + const node = { promise: null, callback: cb, frame }; - this.#queue.push(node2); + this.#queue.push(node); } return; } @@ -16603,7 +16592,7 @@ var require_sender = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/websocket.js -var require_websocket = __commonJS((exports, module) => { +var require_websocket = __commonJS(function(exports, module) { var { webidl } = require_webidl(); var { URLSerializer } = require_data_url(); var { environmentSettingsObject } = require_util2(); @@ -16959,7 +16948,7 @@ var require_websocket = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/eventsource/util.js -var require_util8 = __commonJS((exports, module) => { +var require_util8 = __commonJS(function(exports, module) { function isValidLastEventId(value) { return value.indexOf("\x00") === -1; } @@ -16985,7 +16974,7 @@ var require_util8 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/eventsource/eventsource-stream.js -var require_eventsource_stream = __commonJS((exports, module) => { +var require_eventsource_stream = __commonJS(function(exports, module) { var { Transform } = __require("node:stream"); var { isASCIINumber, isValidLastEventId } = require_util8(); var BOM = [239, 187, 191]; @@ -17289,7 +17278,7 @@ ${value}`; }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/eventsource/eventsource.js -var require_eventsource = __commonJS((exports, module) => { +var require_eventsource = __commonJS(function(exports, module) { var { pipeline } = __require("node:stream"); var { fetching } = require_fetch(); var { makeRequest } = require_request2(); @@ -17547,7 +17536,7 @@ var require_eventsource = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/index.js -var require_undici = __commonJS((exports, module) => { +var require_undici = __commonJS(function(exports, module) { var Client = require_client(); var Dispatcher = require_dispatcher(); var Pool = require_pool(); @@ -17686,11 +17675,11 @@ var require_undici = __commonJS((exports, module) => { }); // ../../node_modules/.bun/@actions+http-client@3.0.2/node_modules/@actions/http-client/lib/proxy.js -var require_proxy = __commonJS((exports) => { +var require_proxy = __commonJS(function(exports) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.getProxyUrl = getProxyUrl2; + exports.getProxyUrl = getProxyUrl; exports.checkBypass = checkBypass; - function getProxyUrl2(reqUrl) { + function getProxyUrl(reqUrl) { const usingSsl = reqUrl.protocol === "https:"; if (checkBypass(reqUrl)) { return; @@ -17765,7 +17754,7 @@ var require_proxy = __commonJS((exports) => { }); // ../../node_modules/.bun/@actions+http-client@3.0.2/node_modules/@actions/http-client/lib/index.js -var require_lib = __commonJS((exports) => { +var require_lib = __commonJS(function(exports) { var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -17788,10 +17777,10 @@ var require_lib = __commonJS((exports) => { }); var __importStar = exports && exports.__importStar || function() { var ownKeys = function(o) { - ownKeys = Object.getOwnPropertyNames || function(o2) { + ownKeys = Object.getOwnPropertyNames || function(o) { var ar = []; - for (var k in o2) - if (Object.prototype.hasOwnProperty.call(o2, k)) + for (var k in o) + if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; @@ -17810,7 +17799,7 @@ var require_lib = __commonJS((exports) => { return result; }; }(); - var __awaiter2 = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function(resolve) { resolve(value); @@ -17839,67 +17828,67 @@ var require_lib = __commonJS((exports) => { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.HttpClient = exports.HttpClientResponse = exports.HttpClientError = exports.MediaTypes = exports.Headers = exports.HttpCodes = undefined; - exports.getProxyUrl = getProxyUrl2; + exports.getProxyUrl = getProxyUrl; exports.isHttps = isHttps; var http = __importStar(__require("http")); var https = __importStar(__require("https")); var pm = __importStar(require_proxy()); - var tunnel2 = __importStar(require_tunnel()); + var tunnel = __importStar(require_tunnel()); var undici_1 = require_undici(); - var HttpCodes2; - (function(HttpCodes3) { - HttpCodes3[HttpCodes3["OK"] = 200] = "OK"; - HttpCodes3[HttpCodes3["MultipleChoices"] = 300] = "MultipleChoices"; - HttpCodes3[HttpCodes3["MovedPermanently"] = 301] = "MovedPermanently"; - HttpCodes3[HttpCodes3["ResourceMoved"] = 302] = "ResourceMoved"; - HttpCodes3[HttpCodes3["SeeOther"] = 303] = "SeeOther"; - HttpCodes3[HttpCodes3["NotModified"] = 304] = "NotModified"; - HttpCodes3[HttpCodes3["UseProxy"] = 305] = "UseProxy"; - HttpCodes3[HttpCodes3["SwitchProxy"] = 306] = "SwitchProxy"; - HttpCodes3[HttpCodes3["TemporaryRedirect"] = 307] = "TemporaryRedirect"; - HttpCodes3[HttpCodes3["PermanentRedirect"] = 308] = "PermanentRedirect"; - HttpCodes3[HttpCodes3["BadRequest"] = 400] = "BadRequest"; - HttpCodes3[HttpCodes3["Unauthorized"] = 401] = "Unauthorized"; - HttpCodes3[HttpCodes3["PaymentRequired"] = 402] = "PaymentRequired"; - HttpCodes3[HttpCodes3["Forbidden"] = 403] = "Forbidden"; - HttpCodes3[HttpCodes3["NotFound"] = 404] = "NotFound"; - HttpCodes3[HttpCodes3["MethodNotAllowed"] = 405] = "MethodNotAllowed"; - HttpCodes3[HttpCodes3["NotAcceptable"] = 406] = "NotAcceptable"; - HttpCodes3[HttpCodes3["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; - HttpCodes3[HttpCodes3["RequestTimeout"] = 408] = "RequestTimeout"; - HttpCodes3[HttpCodes3["Conflict"] = 409] = "Conflict"; - HttpCodes3[HttpCodes3["Gone"] = 410] = "Gone"; - HttpCodes3[HttpCodes3["TooManyRequests"] = 429] = "TooManyRequests"; - HttpCodes3[HttpCodes3["InternalServerError"] = 500] = "InternalServerError"; - HttpCodes3[HttpCodes3["NotImplemented"] = 501] = "NotImplemented"; - HttpCodes3[HttpCodes3["BadGateway"] = 502] = "BadGateway"; - HttpCodes3[HttpCodes3["ServiceUnavailable"] = 503] = "ServiceUnavailable"; - HttpCodes3[HttpCodes3["GatewayTimeout"] = 504] = "GatewayTimeout"; - })(HttpCodes2 || (exports.HttpCodes = HttpCodes2 = {})); - var Headers2; - (function(Headers3) { - Headers3["Accept"] = "accept"; - Headers3["ContentType"] = "content-type"; - })(Headers2 || (exports.Headers = Headers2 = {})); - var MediaTypes2; - (function(MediaTypes3) { - MediaTypes3["ApplicationJson"] = "application/json"; - })(MediaTypes2 || (exports.MediaTypes = MediaTypes2 = {})); - function getProxyUrl2(serverUrl) { + var HttpCodes; + (function(HttpCodes) { + HttpCodes[HttpCodes["OK"] = 200] = "OK"; + HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices"; + HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently"; + HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved"; + HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther"; + HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified"; + HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy"; + HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy"; + HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect"; + HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect"; + HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest"; + HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized"; + HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired"; + HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden"; + HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound"; + HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed"; + HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable"; + HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; + HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout"; + HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict"; + HttpCodes[HttpCodes["Gone"] = 410] = "Gone"; + HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests"; + HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError"; + HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented"; + HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway"; + HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable"; + HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout"; + })(HttpCodes || (exports.HttpCodes = HttpCodes = {})); + var Headers; + (function(Headers) { + Headers["Accept"] = "accept"; + Headers["ContentType"] = "content-type"; + })(Headers || (exports.Headers = Headers = {})); + var MediaTypes; + (function(MediaTypes) { + MediaTypes["ApplicationJson"] = "application/json"; + })(MediaTypes || (exports.MediaTypes = MediaTypes = {})); + function getProxyUrl(serverUrl) { const proxyUrl = pm.getProxyUrl(new URL(serverUrl)); return proxyUrl ? proxyUrl.href : ""; } - var HttpRedirectCodes2 = [ - HttpCodes2.MovedPermanently, - HttpCodes2.ResourceMoved, - HttpCodes2.SeeOther, - HttpCodes2.TemporaryRedirect, - HttpCodes2.PermanentRedirect + var HttpRedirectCodes = [ + HttpCodes.MovedPermanently, + HttpCodes.ResourceMoved, + HttpCodes.SeeOther, + HttpCodes.TemporaryRedirect, + HttpCodes.PermanentRedirect ]; - var HttpResponseRetryCodes2 = [ - HttpCodes2.BadGateway, - HttpCodes2.ServiceUnavailable, - HttpCodes2.GatewayTimeout + var HttpResponseRetryCodes = [ + HttpCodes.BadGateway, + HttpCodes.ServiceUnavailable, + HttpCodes.GatewayTimeout ]; var RetryableHttpVerbs = ["OPTIONS", "GET", "DELETE", "HEAD"]; var ExponentialBackoffCeiling = 10; @@ -17920,8 +17909,8 @@ var require_lib = __commonJS((exports) => { this.message = message; } readBody() { - return __awaiter2(this, undefined, undefined, function* () { - return new Promise((resolve) => __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { + return new Promise((resolve) => __awaiter(this, undefined, undefined, function* () { let output = Buffer.alloc(0); this.message.on("data", (chunk) => { output = Buffer.concat([output, chunk]); @@ -17933,8 +17922,8 @@ var require_lib = __commonJS((exports) => { }); } readBodyBuffer() { - return __awaiter2(this, undefined, undefined, function* () { - return new Promise((resolve) => __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { + return new Promise((resolve) => __awaiter(this, undefined, undefined, function* () { const chunks = []; this.message.on("data", (chunk) => { chunks.push(chunk); @@ -17952,7 +17941,7 @@ var require_lib = __commonJS((exports) => { return parsedUrl.protocol === "https:"; } - class HttpClient2 { + class HttpClient { constructor(userAgent, handlers, requestOptions) { this._ignoreSslError = false; this._allowRedirects = true; @@ -17991,92 +17980,92 @@ var require_lib = __commonJS((exports) => { } } options(requestUrl, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("OPTIONS", requestUrl, null, additionalHeaders || {}); }); } get(requestUrl, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("GET", requestUrl, null, additionalHeaders || {}); }); } del(requestUrl, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("DELETE", requestUrl, null, additionalHeaders || {}); }); } post(requestUrl, data, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("POST", requestUrl, data, additionalHeaders || {}); }); } patch(requestUrl, data, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("PATCH", requestUrl, data, additionalHeaders || {}); }); } put(requestUrl, data, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("PUT", requestUrl, data, additionalHeaders || {}); }); } head(requestUrl, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("HEAD", requestUrl, null, additionalHeaders || {}); }); } sendStream(verb, requestUrl, stream, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request(verb, requestUrl, stream, additionalHeaders); }); } getJson(requestUrl_1) { - return __awaiter2(this, arguments, undefined, function* (requestUrl, additionalHeaders = {}) { - additionalHeaders[Headers2.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers2.Accept, MediaTypes2.ApplicationJson); + return __awaiter(this, arguments, undefined, function* (requestUrl, additionalHeaders = {}) { + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); const res = yield this.get(requestUrl, additionalHeaders); return this._processResponse(res, this.requestOptions); }); } postJson(requestUrl_1, obj_1) { - return __awaiter2(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { + return __awaiter(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers2.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers2.Accept, MediaTypes2.ApplicationJson); - additionalHeaders[Headers2.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes2.ApplicationJson); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes.ApplicationJson); const res = yield this.post(requestUrl, data, additionalHeaders); return this._processResponse(res, this.requestOptions); }); } putJson(requestUrl_1, obj_1) { - return __awaiter2(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { + return __awaiter(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers2.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers2.Accept, MediaTypes2.ApplicationJson); - additionalHeaders[Headers2.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes2.ApplicationJson); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes.ApplicationJson); const res = yield this.put(requestUrl, data, additionalHeaders); return this._processResponse(res, this.requestOptions); }); } patchJson(requestUrl_1, obj_1) { - return __awaiter2(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { + return __awaiter(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers2.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers2.Accept, MediaTypes2.ApplicationJson); - additionalHeaders[Headers2.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes2.ApplicationJson); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes.ApplicationJson); const res = yield this.patch(requestUrl, data, additionalHeaders); return this._processResponse(res, this.requestOptions); }); } request(verb, requestUrl, data, headers) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { if (this._disposed) { throw new Error("Client has already been disposed."); } const parsedUrl = new URL(requestUrl); - let info2 = this._prepareRequest(verb, parsedUrl, headers); + let info = this._prepareRequest(verb, parsedUrl, headers); const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb) ? this._maxRetries + 1 : 1; let numTries = 0; let response; do { - response = yield this.requestRaw(info2, data); - if (response && response.message && response.message.statusCode === HttpCodes2.Unauthorized) { + response = yield this.requestRaw(info, data); + if (response && response.message && response.message.statusCode === HttpCodes.Unauthorized) { let authenticationHandler; for (const handler of this.handlers) { if (handler.canHandleAuthentication(response)) { @@ -18085,13 +18074,13 @@ var require_lib = __commonJS((exports) => { } } if (authenticationHandler) { - return authenticationHandler.handleAuthentication(this, info2, data); + return authenticationHandler.handleAuthentication(this, info, data); } else { return response; } } let redirectsRemaining = this._maxRedirects; - while (response.message.statusCode && HttpRedirectCodes2.includes(response.message.statusCode) && this._allowRedirects && redirectsRemaining > 0) { + while (response.message.statusCode && HttpRedirectCodes.includes(response.message.statusCode) && this._allowRedirects && redirectsRemaining > 0) { const redirectUrl = response.message.headers["location"]; if (!redirectUrl) { break; @@ -18108,11 +18097,11 @@ var require_lib = __commonJS((exports) => { } } } - info2 = this._prepareRequest(verb, parsedRedirectUrl, headers); - response = yield this.requestRaw(info2, data); + info = this._prepareRequest(verb, parsedRedirectUrl, headers); + response = yield this.requestRaw(info, data); redirectsRemaining--; } - if (!response.message.statusCode || !HttpResponseRetryCodes2.includes(response.message.statusCode)) { + if (!response.message.statusCode || !HttpResponseRetryCodes.includes(response.message.statusCode)) { return response; } numTries += 1; @@ -18130,8 +18119,8 @@ var require_lib = __commonJS((exports) => { } this._disposed = true; } - requestRaw(info2, data) { - return __awaiter2(this, undefined, undefined, function* () { + requestRaw(info, data) { + return __awaiter(this, undefined, undefined, function* () { return new Promise((resolve, reject) => { function callbackForResult(err, res) { if (err) { @@ -18142,16 +18131,16 @@ var require_lib = __commonJS((exports) => { resolve(res); } } - this.requestRawWithCallback(info2, data, callbackForResult); + this.requestRawWithCallback(info, data, callbackForResult); }); }); } - requestRawWithCallback(info2, data, onResult) { + requestRawWithCallback(info, data, onResult) { if (typeof data === "string") { - if (!info2.options.headers) { - info2.options.headers = {}; + if (!info.options.headers) { + info.options.headers = {}; } - info2.options.headers["Content-Length"] = Buffer.byteLength(data, "utf8"); + info.options.headers["Content-Length"] = Buffer.byteLength(data, "utf8"); } let callbackCalled = false; function handleResult(err, res) { @@ -18160,7 +18149,7 @@ var require_lib = __commonJS((exports) => { onResult(err, res); } } - const req = info2.httpModule.request(info2.options, (msg) => { + const req = info.httpModule.request(info.options, (msg) => { const res = new HttpClientResponse(msg); handleResult(undefined, res); }); @@ -18172,7 +18161,7 @@ var require_lib = __commonJS((exports) => { if (socket) { socket.end(); } - handleResult(new Error(`Request timeout: ${info2.options.path}`)); + handleResult(new Error(`Request timeout: ${info.options.path}`)); }); req.on("error", function(err) { handleResult(err); @@ -18203,27 +18192,27 @@ var require_lib = __commonJS((exports) => { return this._getProxyAgentDispatcher(parsedUrl, proxyUrl); } _prepareRequest(method, requestUrl, headers) { - const info2 = {}; - info2.parsedUrl = requestUrl; - const usingSsl = info2.parsedUrl.protocol === "https:"; - info2.httpModule = usingSsl ? https : http; + const info = {}; + info.parsedUrl = requestUrl; + const usingSsl = info.parsedUrl.protocol === "https:"; + info.httpModule = usingSsl ? https : http; const defaultPort = usingSsl ? 443 : 80; - info2.options = {}; - info2.options.host = info2.parsedUrl.hostname; - info2.options.port = info2.parsedUrl.port ? parseInt(info2.parsedUrl.port) : defaultPort; - info2.options.path = (info2.parsedUrl.pathname || "") + (info2.parsedUrl.search || ""); - info2.options.method = method; - info2.options.headers = this._mergeHeaders(headers); + info.options = {}; + info.options.host = info.parsedUrl.hostname; + info.options.port = info.parsedUrl.port ? parseInt(info.parsedUrl.port) : defaultPort; + info.options.path = (info.parsedUrl.pathname || "") + (info.parsedUrl.search || ""); + info.options.method = method; + info.options.headers = this._mergeHeaders(headers); if (this.userAgent != null) { - info2.options.headers["user-agent"] = this.userAgent; + info.options.headers["user-agent"] = this.userAgent; } - info2.options.agent = this._getAgent(info2.parsedUrl); + info.options.agent = this._getAgent(info.parsedUrl); if (this.handlers) { for (const handler of this.handlers) { - handler.prepareRequest(info2.options); + handler.prepareRequest(info.options); } } - return info2; + return info; } _mergeHeaders(headers) { if (this.requestOptions && this.requestOptions.headers) { @@ -18251,7 +18240,7 @@ var require_lib = __commonJS((exports) => { _getExistingOrDefaultContentTypeHeader(additionalHeaders, _default) { let clientHeader; if (this.requestOptions && this.requestOptions.headers) { - const headerValue = lowercaseKeys(this.requestOptions.headers)[Headers2.ContentType]; + const headerValue = lowercaseKeys(this.requestOptions.headers)[Headers.ContentType]; if (headerValue) { if (typeof headerValue === "number") { clientHeader = String(headerValue); @@ -18262,7 +18251,7 @@ var require_lib = __commonJS((exports) => { } } } - const additionalValue = additionalHeaders[Headers2.ContentType]; + const additionalValue = additionalHeaders[Headers.ContentType]; if (additionalValue !== undefined) { if (typeof additionalValue === "number") { return String(additionalValue); @@ -18306,9 +18295,9 @@ var require_lib = __commonJS((exports) => { let tunnelAgent; const overHttps = proxyUrl.protocol === "https:"; if (usingSsl) { - tunnelAgent = overHttps ? tunnel2.httpsOverHttps : tunnel2.httpsOverHttp; + tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp; } else { - tunnelAgent = overHttps ? tunnel2.httpOverHttps : tunnel2.httpOverHttp; + tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp; } agent = tunnelAgent(agentOptions); this._proxyAgent = agent; @@ -18355,22 +18344,22 @@ var require_lib = __commonJS((exports) => { return baseUserAgent; } _performExponentialBackoff(retryNumber) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber); const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber); return new Promise((resolve) => setTimeout(() => resolve(), ms)); }); } _processResponse(res, options) { - return __awaiter2(this, undefined, undefined, function* () { - return new Promise((resolve, reject) => __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { + return new Promise((resolve, reject) => __awaiter(this, undefined, undefined, function* () { const statusCode = res.message.statusCode || 0; const response = { statusCode, result: null, headers: {} }; - if (statusCode === HttpCodes2.NotFound) { + if (statusCode === HttpCodes.NotFound) { resolve(response); } function dateTimeDeserializer(key, value) { @@ -18415,12 +18404,12 @@ var require_lib = __commonJS((exports) => { }); } } - exports.HttpClient = HttpClient2; + exports.HttpClient = HttpClient; var lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => (c[k.toLowerCase()] = obj[k], c), {}); }); // ../../node_modules/.bun/content-type@2.0.0/node_modules/content-type/dist/index.js -var require_dist = __commonJS((exports) => { +var require_dist = __commonJS(function(exports) { /*! * content-type * Copyright(c) 2015 Douglas Christopher Wilson @@ -18428,7 +18417,7 @@ var require_dist = __commonJS((exports) => { */ Object.defineProperty(exports, "__esModule", { value: true }); exports.format = format; - exports.parse = parse2; + exports.parse = parse; var TEXT_REGEXP = /^[\u0009\u0020-\u007e\u0080-\u00ff]*$/; var TOKEN_REGEXP = /^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/; var QUOTE_REGEXP = /[\\"]/g; @@ -18454,7 +18443,7 @@ var require_dist = __commonJS((exports) => { } return result; } - function parse2(header, options) { + function parse(header, options) { const len = header.length; let index = skipOWS(header, 0, len); const valueStart = index; @@ -18488,18 +18477,18 @@ var require_dist = __commonJS((exports) => { index++; let value = ""; while (index < len) { - const code2 = header.charCodeAt(index++); - if (code2 === DQUOTE) { + const code = header.charCodeAt(index++); + if (code === DQUOTE) { index = skipValue(header, index, len); if (parameters[key] === undefined) parameters[key] = value; break; } - if (code2 === BSLASH && index < len) { + if (code === BSLASH && index < len) { value += header[index++]; continue; } - value += String.fromCharCode(code2); + value += String.fromCharCode(code); } continue parameter; } @@ -18553,7 +18542,7 @@ var require_dist = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/identity.js -var require_identity = __commonJS((exports) => { +var require_identity = __commonJS(function(exports) { var ALIAS = Symbol.for("yaml.alias"); var DOC = Symbol.for("yaml.document"); var MAP = Symbol.for("yaml.map"); @@ -18561,24 +18550,24 @@ var require_identity = __commonJS((exports) => { var SCALAR = Symbol.for("yaml.scalar"); var SEQ = Symbol.for("yaml.seq"); var NODE_TYPE = Symbol.for("yaml.node.type"); - var isAlias = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === ALIAS; - var isDocument = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === DOC; - var isMap = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === MAP; - var isPair = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === PAIR; - var isScalar = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === SCALAR; - var isSeq = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === SEQ; - function isCollection(node2) { - if (node2 && typeof node2 === "object") - switch (node2[NODE_TYPE]) { + var isAlias = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === ALIAS; + var isDocument = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === DOC; + var isMap = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === MAP; + var isPair = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === PAIR; + var isScalar = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === SCALAR; + var isSeq = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === SEQ; + function isCollection(node) { + if (node && typeof node === "object") + switch (node[NODE_TYPE]) { case MAP: case SEQ: return true; } return false; } - function isNode(node2) { - if (node2 && typeof node2 === "object") - switch (node2[NODE_TYPE]) { + function isNode(node) { + if (node && typeof node === "object") + switch (node[NODE_TYPE]) { case ALIAS: case MAP: case SCALAR: @@ -18587,7 +18576,7 @@ var require_identity = __commonJS((exports) => { } return false; } - var hasAnchor = (node2) => (isScalar(node2) || isCollection(node2)) && !!node2.anchor; + var hasAnchor = (node) => (isScalar(node) || isCollection(node)) && !!node.anchor; exports.ALIAS = ALIAS; exports.DOC = DOC; exports.MAP = MAP; @@ -18607,103 +18596,103 @@ var require_identity = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/visit.js -var require_visit = __commonJS((exports) => { +var require_visit = __commonJS(function(exports) { var identity = require_identity(); var BREAK = Symbol("break visit"); var SKIP = Symbol("skip children"); var REMOVE = Symbol("remove node"); - function visit2(node2, visitor) { + function visit(node, visitor) { const visitor_ = initVisitor(visitor); - if (identity.isDocument(node2)) { - const cd = visit_(null, node2.contents, visitor_, Object.freeze([node2])); + if (identity.isDocument(node)) { + const cd = visit_(null, node.contents, visitor_, Object.freeze([node])); if (cd === REMOVE) - node2.contents = null; + node.contents = null; } else - visit_(null, node2, visitor_, Object.freeze([])); + visit_(null, node, visitor_, Object.freeze([])); } - visit2.BREAK = BREAK; - visit2.SKIP = SKIP; - visit2.REMOVE = REMOVE; - function visit_(key, node2, visitor, path) { - const ctrl = callVisitor(key, node2, visitor, path); + visit.BREAK = BREAK; + visit.SKIP = SKIP; + visit.REMOVE = REMOVE; + function visit_(key, node, visitor, path) { + const ctrl = callVisitor(key, node, visitor, path); if (identity.isNode(ctrl) || identity.isPair(ctrl)) { replaceNode(key, path, ctrl); return visit_(key, ctrl, visitor, path); } if (typeof ctrl !== "symbol") { - if (identity.isCollection(node2)) { - path = Object.freeze(path.concat(node2)); - for (let i = 0;i < node2.items.length; ++i) { - const ci = visit_(i, node2.items[i], visitor, path); + if (identity.isCollection(node)) { + path = Object.freeze(path.concat(node)); + for (let i = 0;i < node.items.length; ++i) { + const ci = visit_(i, node.items[i], visitor, path); if (typeof ci === "number") i = ci - 1; else if (ci === BREAK) return BREAK; else if (ci === REMOVE) { - node2.items.splice(i, 1); + node.items.splice(i, 1); i -= 1; } } - } else if (identity.isPair(node2)) { - path = Object.freeze(path.concat(node2)); - const ck = visit_("key", node2.key, visitor, path); + } else if (identity.isPair(node)) { + path = Object.freeze(path.concat(node)); + const ck = visit_("key", node.key, visitor, path); if (ck === BREAK) return BREAK; else if (ck === REMOVE) - node2.key = null; - const cv = visit_("value", node2.value, visitor, path); + node.key = null; + const cv = visit_("value", node.value, visitor, path); if (cv === BREAK) return BREAK; else if (cv === REMOVE) - node2.value = null; + node.value = null; } } return ctrl; } - async function visitAsync(node2, visitor) { + async function visitAsync(node, visitor) { const visitor_ = initVisitor(visitor); - if (identity.isDocument(node2)) { - const cd = await visitAsync_(null, node2.contents, visitor_, Object.freeze([node2])); + if (identity.isDocument(node)) { + const cd = await visitAsync_(null, node.contents, visitor_, Object.freeze([node])); if (cd === REMOVE) - node2.contents = null; + node.contents = null; } else - await visitAsync_(null, node2, visitor_, Object.freeze([])); + await visitAsync_(null, node, visitor_, Object.freeze([])); } visitAsync.BREAK = BREAK; visitAsync.SKIP = SKIP; visitAsync.REMOVE = REMOVE; - async function visitAsync_(key, node2, visitor, path) { - const ctrl = await callVisitor(key, node2, visitor, path); + async function visitAsync_(key, node, visitor, path) { + const ctrl = await callVisitor(key, node, visitor, path); if (identity.isNode(ctrl) || identity.isPair(ctrl)) { replaceNode(key, path, ctrl); return visitAsync_(key, ctrl, visitor, path); } if (typeof ctrl !== "symbol") { - if (identity.isCollection(node2)) { - path = Object.freeze(path.concat(node2)); - for (let i = 0;i < node2.items.length; ++i) { - const ci = await visitAsync_(i, node2.items[i], visitor, path); + if (identity.isCollection(node)) { + path = Object.freeze(path.concat(node)); + for (let i = 0;i < node.items.length; ++i) { + const ci = await visitAsync_(i, node.items[i], visitor, path); if (typeof ci === "number") i = ci - 1; else if (ci === BREAK) return BREAK; else if (ci === REMOVE) { - node2.items.splice(i, 1); + node.items.splice(i, 1); i -= 1; } } - } else if (identity.isPair(node2)) { - path = Object.freeze(path.concat(node2)); - const ck = await visitAsync_("key", node2.key, visitor, path); + } else if (identity.isPair(node)) { + path = Object.freeze(path.concat(node)); + const ck = await visitAsync_("key", node.key, visitor, path); if (ck === BREAK) return BREAK; else if (ck === REMOVE) - node2.key = null; - const cv = await visitAsync_("value", node2.value, visitor, path); + node.key = null; + const cv = await visitAsync_("value", node.value, visitor, path); if (cv === BREAK) return BREAK; else if (cv === REMOVE) - node2.value = null; + node.value = null; } } return ctrl; @@ -18726,45 +18715,45 @@ var require_visit = __commonJS((exports) => { } return visitor; } - function callVisitor(key, node2, visitor, path) { + function callVisitor(key, node, visitor, path) { if (typeof visitor === "function") - return visitor(key, node2, path); - if (identity.isMap(node2)) - return visitor.Map?.(key, node2, path); - if (identity.isSeq(node2)) - return visitor.Seq?.(key, node2, path); - if (identity.isPair(node2)) - return visitor.Pair?.(key, node2, path); - if (identity.isScalar(node2)) - return visitor.Scalar?.(key, node2, path); - if (identity.isAlias(node2)) - return visitor.Alias?.(key, node2, path); + return visitor(key, node, path); + if (identity.isMap(node)) + return visitor.Map?.(key, node, path); + if (identity.isSeq(node)) + return visitor.Seq?.(key, node, path); + if (identity.isPair(node)) + return visitor.Pair?.(key, node, path); + if (identity.isScalar(node)) + return visitor.Scalar?.(key, node, path); + if (identity.isAlias(node)) + return visitor.Alias?.(key, node, path); return; } - function replaceNode(key, path, node2) { + function replaceNode(key, path, node) { const parent = path[path.length - 1]; if (identity.isCollection(parent)) { - parent.items[key] = node2; + parent.items[key] = node; } else if (identity.isPair(parent)) { if (key === "key") - parent.key = node2; + parent.key = node; else - parent.value = node2; + parent.value = node; } else if (identity.isDocument(parent)) { - parent.contents = node2; + parent.contents = node; } else { const pt = identity.isAlias(parent) ? "alias" : "scalar"; throw new Error(`Cannot replace node with ${pt} parent`); } } - exports.visit = visit2; + exports.visit = visit; exports.visitAsync = visitAsync; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/directives.js -var require_directives = __commonJS((exports) => { +var require_directives = __commonJS(function(exports) { var identity = require_identity(); - var visit2 = require_visit(); + var visit = require_visit(); var escapeChars = { "!": "%21", ",": "%2C", @@ -18829,13 +18818,13 @@ var require_directives = __commonJS((exports) => { onError(0, "%YAML directive should contain exactly one part"); return false; } - const [version2] = parts; - if (version2 === "1.1" || version2 === "1.2") { - this.yaml.version = version2; + const [version] = parts; + if (version === "1.1" || version === "1.2") { + this.yaml.version = version; return true; } else { - const isValid = /^\d+\.\d+$/.test(version2); - onError(6, `Unsupported YAML version ${version2}`, isValid); + const isValid = /^\d+\.\d+$/.test(version); + onError(6, `Unsupported YAML version ${version}`, isValid); return false; } } @@ -18868,8 +18857,8 @@ var require_directives = __commonJS((exports) => { if (prefix) { try { return prefix + decodeURIComponent(suffix); - } catch (error63) { - onError(String(error63)); + } catch (error) { + onError(String(error)); return null; } } @@ -18885,15 +18874,15 @@ var require_directives = __commonJS((exports) => { } return tag[0] === "!" ? tag : `!<${tag}>`; } - toString(doc2) { + toString(doc) { const lines = this.yaml.explicit ? [`%YAML ${this.yaml.version || "1.2"}`] : []; const tagEntries = Object.entries(this.tags); let tagNames; - if (doc2 && tagEntries.length > 0 && identity.isNode(doc2.contents)) { + if (doc && tagEntries.length > 0 && identity.isNode(doc.contents)) { const tags = {}; - visit2.visit(doc2.contents, (_key, node2) => { - if (identity.isNode(node2) && node2.tag) - tags[node2.tag] = true; + visit.visit(doc.contents, (_key, node) => { + if (identity.isNode(node) && node.tag) + tags[node.tag] = true; }); tagNames = Object.keys(tags); } else @@ -18901,7 +18890,7 @@ var require_directives = __commonJS((exports) => { for (const [handle, prefix] of tagEntries) { if (handle === "!!" && prefix === "tag:yaml.org,2002:") continue; - if (!doc2 || tagNames.some((tn) => tn.startsWith(prefix))) + if (!doc || tagNames.some((tn) => tn.startsWith(prefix))) lines.push(`%TAG ${handle} ${prefix}`); } return lines.join(` @@ -18914,12 +18903,12 @@ var require_directives = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/anchors.js -var require_anchors = __commonJS((exports) => { +var require_anchors = __commonJS(function(exports) { var identity = require_identity(); - var visit2 = require_visit(); - function anchorIsValid(anchor2) { - if (/[\x00-\x19\s,[\]{}]/.test(anchor2)) { - const sa = JSON.stringify(anchor2); + var visit = require_visit(); + function anchorIsValid(anchor) { + if (/[\x00-\x19\s,[\]{}]/.test(anchor)) { + const sa = JSON.stringify(anchor); const msg = `Anchor must not contain whitespace or control characters: ${sa}`; throw new Error(msg); } @@ -18927,10 +18916,10 @@ var require_anchors = __commonJS((exports) => { } function anchorNames(root) { const anchors = new Set; - visit2.visit(root, { - Value(_key, node2) { - if (node2.anchor) - anchors.add(node2.anchor); + visit.visit(root, { + Value(_key, node) { + if (node.anchor) + anchors.add(node.anchor); } }); return anchors; @@ -18942,17 +18931,17 @@ var require_anchors = __commonJS((exports) => { return name; } } - function createNodeAnchors(doc2, prefix) { + function createNodeAnchors(doc, prefix) { const aliasObjects = []; const sourceObjects = new Map; let prevAnchors = null; return { onAnchor: (source) => { aliasObjects.push(source); - prevAnchors ?? (prevAnchors = anchorNames(doc2)); - const anchor2 = findNewAnchor(prefix, prevAnchors); - prevAnchors.add(anchor2); - return anchor2; + prevAnchors ?? (prevAnchors = anchorNames(doc)); + const anchor = findNewAnchor(prefix, prevAnchors); + prevAnchors.add(anchor); + return anchor; }, setAnchors: () => { for (const source of aliasObjects) { @@ -18960,9 +18949,9 @@ var require_anchors = __commonJS((exports) => { if (typeof ref === "object" && ref.anchor && (identity.isScalar(ref.node) || identity.isCollection(ref.node))) { ref.node.anchor = ref.anchor; } else { - const error63 = new Error("Failed to resolve repeated object (this should not happen)"); - error63.source = source; - throw error63; + const error = new Error("Failed to resolve repeated object (this should not happen)"); + error.source = source; + throw error; } } }, @@ -18976,7 +18965,7 @@ var require_anchors = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/applyReviver.js -var require_applyReviver = __commonJS((exports) => { +var require_applyReviver = __commonJS(function(exports) { function applyReviver(reviver, obj, key, val) { if (val && typeof val === "object") { if (Array.isArray(val)) { @@ -19023,7 +19012,7 @@ var require_applyReviver = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/toJS.js -var require_toJS = __commonJS((exports) => { +var require_toJS = __commonJS(function(exports) { var identity = require_identity(); function toJS(value, arg, ctx) { if (Array.isArray(value)) @@ -19033,8 +19022,8 @@ var require_toJS = __commonJS((exports) => { return value.toJSON(arg, ctx); const data = { aliasCount: 0, count: 1, res: undefined }; ctx.anchors.set(value, data); - ctx.onCreate = (res2) => { - data.res = res2; + ctx.onCreate = (res) => { + data.res = res; delete ctx.onCreate; }; const res = value.toJSON(arg, ctx); @@ -19050,7 +19039,7 @@ var require_toJS = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Node.js -var require_Node = __commonJS((exports) => { +var require_Node = __commonJS(function(exports) { var applyReviver = require_applyReviver(); var identity = require_identity(); var toJS = require_toJS(); @@ -19065,12 +19054,12 @@ var require_Node = __commonJS((exports) => { copy.range = this.range.slice(); return copy; } - toJS(doc2, { mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { - if (!identity.isDocument(doc2)) + toJS(doc, { mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { + if (!identity.isDocument(doc)) throw new TypeError("A document argument is required"); const ctx = { anchors: new Map, - doc: doc2, + doc, keep: true, mapAsMap: mapAsMap === true, mapKeyWarned: false, @@ -19078,8 +19067,8 @@ var require_Node = __commonJS((exports) => { }; const res = toJS.toJS(this, "", ctx); if (typeof onAnchor === "function") - for (const { count, res: res2 } of ctx.anchors.values()) - onAnchor(res2, count); + for (const { count, res } of ctx.anchors.values()) + onAnchor(res, count); return typeof reviver === "function" ? applyReviver.applyReviver(reviver, { "": res }, "", res) : res; } } @@ -19087,9 +19076,9 @@ var require_Node = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Alias.js -var require_Alias = __commonJS((exports) => { +var require_Alias = __commonJS(function(exports) { var anchors = require_anchors(); - var visit2 = require_visit(); + var visit = require_visit(); var identity = require_identity(); var Node = require_Node(); var toJS = require_toJS(); @@ -19104,7 +19093,7 @@ var require_Alias = __commonJS((exports) => { } }); } - resolve(doc2, ctx) { + resolve(doc, ctx) { if (ctx?.maxAliasCount === 0) throw new ReferenceError("Alias resolution is disabled"); let nodes; @@ -19112,28 +19101,28 @@ var require_Alias = __commonJS((exports) => { nodes = ctx.aliasResolveCache; } else { nodes = []; - visit2.visit(doc2, { - Node: (_key, node2) => { - if (identity.isAlias(node2) || identity.hasAnchor(node2)) - nodes.push(node2); + visit.visit(doc, { + Node: (_key, node) => { + if (identity.isAlias(node) || identity.hasAnchor(node)) + nodes.push(node); } }); if (ctx) ctx.aliasResolveCache = nodes; } let found = undefined; - for (const node2 of nodes) { - if (node2 === this) + for (const node of nodes) { + if (node === this) break; - if (node2.anchor === this.source) - found = node2; + if (node.anchor === this.source) + found = node; } if (found && ctx) { - const { anchors: anchors2, doc: doc3, maxAliasCount } = ctx; - let data = anchors2.get(found); + const { anchors, doc, maxAliasCount } = ctx; + let data = anchors.get(found); if (!data) { toJS.toJS(found, null, ctx); - data = anchors2.get(found); + data = anchors.get(found); } if (data?.res === undefined) { const msg = "This should not happen: Alias anchor was not resolved?"; @@ -19142,7 +19131,7 @@ var require_Alias = __commonJS((exports) => { if (maxAliasCount >= 0) { data.count += 1; if (data.aliasCount === 0) - data.aliasCount = getAliasCount(doc3, found, anchors2); + data.aliasCount = getAliasCount(doc, found, anchors); if (data.count * data.aliasCount > maxAliasCount) { const msg = "Excessive alias count indicates a resource exhaustion attack"; throw new ReferenceError(msg); @@ -19175,22 +19164,22 @@ var require_Alias = __commonJS((exports) => { return src; } } - function getAliasCount(doc2, node2, anchors2) { - if (identity.isAlias(node2)) { - const source = node2.resolve(doc2); - const anchor2 = anchors2 && source && anchors2.get(source); - return anchor2 ? anchor2.count * anchor2.aliasCount : 0; - } else if (identity.isCollection(node2)) { + function getAliasCount(doc, node, anchors) { + if (identity.isAlias(node)) { + const source = node.resolve(doc); + const anchor = anchors && source && anchors.get(source); + return anchor ? anchor.count * anchor.aliasCount : 0; + } else if (identity.isCollection(node)) { let count = 0; - for (const item of node2.items) { - const c = getAliasCount(doc2, item, anchors2); + for (const item of node.items) { + const c = getAliasCount(doc, item, anchors); if (c > count) count = c; } return count; - } else if (identity.isPair(node2)) { - const kc = getAliasCount(doc2, node2.key, anchors2); - const vc = getAliasCount(doc2, node2.value, anchors2); + } else if (identity.isPair(node)) { + const kc = getAliasCount(doc, node.key, anchors); + const vc = getAliasCount(doc, node.value, anchors); return Math.max(kc, vc); } return 1; @@ -19199,7 +19188,7 @@ var require_Alias = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Scalar.js -var require_Scalar = __commonJS((exports) => { +var require_Scalar = __commonJS(function(exports) { var identity = require_identity(); var Node = require_Node(); var toJS = require_toJS(); @@ -19227,7 +19216,7 @@ var require_Scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/createNode.js -var require_createNode = __commonJS((exports) => { +var require_createNode = __commonJS(function(exports) { var Alias = require_Alias(); var identity = require_identity(); var Scalar = require_Scalar(); @@ -19248,9 +19237,9 @@ var require_createNode = __commonJS((exports) => { if (identity.isNode(value)) return value; if (identity.isPair(value)) { - const map2 = ctx.schema[identity.MAP].createNode?.(ctx.schema, null, ctx); - map2.items.push(value); - return map2; + const map = ctx.schema[identity.MAP].createNode?.(ctx.schema, null, ctx); + map.items.push(value); + return map; } if (value instanceof String || value instanceof Number || value instanceof Boolean || typeof BigInt !== "undefined" && value instanceof BigInt) { value = value.valueOf(); @@ -19275,10 +19264,10 @@ var require_createNode = __commonJS((exports) => { value = value.toJSON(); } if (!value || typeof value !== "object") { - const node3 = new Scalar.Scalar(value); + const node = new Scalar.Scalar(value); if (ref) - ref.node = node3; - return node3; + ref.node = node; + return node; } tagObj = value instanceof Map ? schema[identity.MAP] : (Symbol.iterator in Object(value)) ? schema[identity.SEQ] : schema[identity.MAP]; } @@ -19286,20 +19275,20 @@ var require_createNode = __commonJS((exports) => { onTagObj(tagObj); delete ctx.onTagObj; } - const node2 = tagObj?.createNode ? tagObj.createNode(ctx.schema, value, ctx) : typeof tagObj?.nodeClass?.from === "function" ? tagObj.nodeClass.from(ctx.schema, value, ctx) : new Scalar.Scalar(value); + const node = tagObj?.createNode ? tagObj.createNode(ctx.schema, value, ctx) : typeof tagObj?.nodeClass?.from === "function" ? tagObj.nodeClass.from(ctx.schema, value, ctx) : new Scalar.Scalar(value); if (tagName) - node2.tag = tagName; + node.tag = tagName; else if (!tagObj.default) - node2.tag = tagObj.tag; + node.tag = tagObj.tag; if (ref) - ref.node = node2; - return node2; + ref.node = node; + return node; } exports.createNode = createNode; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Collection.js -var require_Collection = __commonJS((exports) => { +var require_Collection = __commonJS(function(exports) { var createNode = require_createNode(); var identity = require_identity(); var Node = require_Node(); @@ -19327,7 +19316,7 @@ var require_Collection = __commonJS((exports) => { } var isEmptyPath = (path) => path == null || typeof path === "object" && !!path[Symbol.iterator]().next().done; - class Collection2 extends Node.NodeBase { + class Collection extends Node.NodeBase { constructor(type, schema) { super(type); Object.defineProperty(this, "schema", { @@ -19351,10 +19340,10 @@ var require_Collection = __commonJS((exports) => { this.add(value); else { const [key, ...rest] = path; - const node2 = this.get(key, true); - if (identity.isCollection(node2)) - node2.addIn(rest, value); - else if (node2 === undefined && this.schema) + const node = this.get(key, true); + if (identity.isCollection(node)) + node.addIn(rest, value); + else if (node === undefined && this.schema) this.set(key, collectionFromPath(this.schema, rest, value)); else throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); @@ -19364,25 +19353,25 @@ var require_Collection = __commonJS((exports) => { const [key, ...rest] = path; if (rest.length === 0) return this.delete(key); - const node2 = this.get(key, true); - if (identity.isCollection(node2)) - return node2.deleteIn(rest); + const node = this.get(key, true); + if (identity.isCollection(node)) + return node.deleteIn(rest); else throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); } getIn(path, keepScalar) { const [key, ...rest] = path; - const node2 = this.get(key, true); + const node = this.get(key, true); if (rest.length === 0) - return !keepScalar && identity.isScalar(node2) ? node2.value : node2; + return !keepScalar && identity.isScalar(node) ? node.value : node; else - return identity.isCollection(node2) ? node2.getIn(rest, keepScalar) : undefined; + return identity.isCollection(node) ? node.getIn(rest, keepScalar) : undefined; } hasAllNullValues(allowScalar) { - return this.items.every((node2) => { - if (!identity.isPair(node2)) + return this.items.every((node) => { + if (!identity.isPair(node)) return false; - const n = node2.value; + const n = node.value; return n == null || allowScalar && identity.isScalar(n) && n.value == null && !n.commentBefore && !n.comment && !n.tag; }); } @@ -19390,31 +19379,31 @@ var require_Collection = __commonJS((exports) => { const [key, ...rest] = path; if (rest.length === 0) return this.has(key); - const node2 = this.get(key, true); - return identity.isCollection(node2) ? node2.hasIn(rest) : false; + const node = this.get(key, true); + return identity.isCollection(node) ? node.hasIn(rest) : false; } setIn(path, value) { const [key, ...rest] = path; if (rest.length === 0) { this.set(key, value); } else { - const node2 = this.get(key, true); - if (identity.isCollection(node2)) - node2.setIn(rest, value); - else if (node2 === undefined && this.schema) + const node = this.get(key, true); + if (identity.isCollection(node)) + node.setIn(rest, value); + else if (node === undefined && this.schema) this.set(key, collectionFromPath(this.schema, rest, value)); else throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); } } } - exports.Collection = Collection2; + exports.Collection = Collection; exports.collectionFromPath = collectionFromPath; exports.isEmptyPath = isEmptyPath; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyComment.js -var require_stringifyComment = __commonJS((exports) => { +var require_stringifyComment = __commonJS(function(exports) { var stringifyComment = (str) => str.replace(/^(?!$)(?: $)?/gm, "#"); function indentComment(comment, indent) { if (/^\n+$/.test(comment)) @@ -19431,7 +19420,7 @@ var require_stringifyComment = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/foldFlowLines.js -var require_foldFlowLines = __commonJS((exports) => { +var require_foldFlowLines = __commonJS(function(exports) { var FOLD_FLOW = "flow"; var FOLD_BLOCK = "block"; var FOLD_QUOTED = "quoted"; @@ -19527,17 +19516,17 @@ var require_foldFlowLines = __commonJS((exports) => { if (onFold) onFold(); let res = text.slice(0, folds[0]); - for (let i2 = 0;i2 < folds.length; ++i2) { - const fold = folds[i2]; - const end2 = folds[i2 + 1] || text.length; + for (let i = 0;i < folds.length; ++i) { + const fold = folds[i]; + const end = folds[i + 1] || text.length; if (fold === 0) res = ` -${indent}${text.slice(0, end2)}`; +${indent}${text.slice(0, end)}`; else { if (mode === FOLD_QUOTED && escapedFolds[fold]) res += `${text[fold]}\\`; res += ` -${indent}${text.slice(fold + 1, end2)}`; +${indent}${text.slice(fold + 1, end)}`; } } return res; @@ -19568,7 +19557,7 @@ ${indent}${text.slice(fold + 1, end2)}`; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyString.js -var require_stringifyString = __commonJS((exports) => { +var require_stringifyString = __commonJS(function(exports) { var Scalar = require_Scalar(); var foldFlowLines = require_foldFlowLines(); var getFoldOptions = (ctx, isBlock) => ({ @@ -19597,27 +19586,27 @@ var require_stringifyString = __commonJS((exports) => { return true; } function doubleQuotedString(value, ctx) { - const json2 = JSON.stringify(value); + const json = JSON.stringify(value); if (ctx.options.doubleQuotedAsJSON) - return json2; + return json; const { implicitKey } = ctx; const minMultiLineLength = ctx.options.doubleQuotedMinMultiLineLength; const indent = ctx.indent || (containsDocumentMarker(value) ? " " : ""); let str = ""; let start = 0; - for (let i = 0, ch = json2[i];ch; ch = json2[++i]) { - if (ch === " " && json2[i + 1] === "\\" && json2[i + 2] === "n") { - str += json2.slice(start, i) + "\\ "; + for (let i = 0, ch = json[i];ch; ch = json[++i]) { + if (ch === " " && json[i + 1] === "\\" && json[i + 2] === "n") { + str += json.slice(start, i) + "\\ "; i += 1; start = i; ch = "\\"; } if (ch === "\\") - switch (json2[i + 1]) { + switch (json[i + 1]) { case "u": { - str += json2.slice(start, i); - const code = json2.substr(i + 2, 4); + str += json.slice(start, i); + const code = json.substr(i + 2, 4); switch (code) { case "0000": str += "\\0"; @@ -19647,26 +19636,26 @@ var require_stringifyString = __commonJS((exports) => { if (code.substr(0, 2) === "00") str += "\\x" + code.substr(2); else - str += json2.substr(i, 6); + str += json.substr(i, 6); } i += 5; start = i + 1; } break; case "n": - if (implicitKey || json2[i + 2] === '"' || json2.length < minMultiLineLength) { + if (implicitKey || json[i + 2] === '"' || json.length < minMultiLineLength) { i += 1; } else { - str += json2.slice(start, i) + ` + str += json.slice(start, i) + ` `; - while (json2[i + 2] === "\\" && json2[i + 3] === "n" && json2[i + 4] !== '"') { + while (json[i + 2] === "\\" && json[i + 3] === "n" && json[i + 4] !== '"') { str += ` `; i += 2; } str += indent; - if (json2[i + 2] === " ") + if (json[i + 2] === " ") str += "\\"; i += 1; start = i + 1; @@ -19676,7 +19665,7 @@ var require_stringifyString = __commonJS((exports) => { i += 1; } } - str = start ? str + json2.slice(start) : json2; + str = start ? str + json.slice(start) : json; return implicitKey ? str : foldFlowLines.foldFlowLines(str, indent, foldFlowLines.FOLD_QUOTED, getFoldOptions(ctx, false)); } function singleQuotedString(value, ctx) { @@ -19720,9 +19709,9 @@ ${indent}`) + "'"; return quotedString(value, ctx); } const indent = ctx.indent || (ctx.forceBlockIndent || containsDocumentMarker(value) ? " " : ""); - const literal2 = blockQuote === "literal" ? true : blockQuote === "folded" || type === Scalar.Scalar.BLOCK_FOLDED ? false : type === Scalar.Scalar.BLOCK_LITERAL ? true : !lineLengthOverLimit(value, lineWidth, indent.length); + const literal = blockQuote === "literal" ? true : blockQuote === "folded" || type === Scalar.Scalar.BLOCK_FOLDED ? false : type === Scalar.Scalar.BLOCK_LITERAL ? true : !lineLengthOverLimit(value, lineWidth, indent.length); if (!value) - return literal2 ? `| + return literal ? `| ` : `> `; let chomp; @@ -19777,7 +19766,7 @@ ${indent}`) + "'"; if (onComment) onComment(); } - if (!literal2) { + if (!literal) { const foldedValue = value.replace(/\n+/g, ` $&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g, "$1$2").replace(/\n+/g, `$&${indent}`); let literalFallback = false; @@ -19823,8 +19812,8 @@ ${indent}${start}${value}${end}`; ${indent}`); if (actualString) { const test = (tag) => tag.default && tag.tag !== "tag:yaml.org,2002:str" && tag.test?.test(str); - const { compat: compat2, tags } = ctx.doc.schema; - if (tags.some(test) || compat2?.some(test)) + const { compat, tags } = ctx.doc.schema; + if (tags.some(test) || compat?.some(test)) return quotedString(value, ctx); } return implicitKey ? str : foldFlowLines.foldFlowLines(str, indent, foldFlowLines.FOLD_FLOW, getFoldOptions(ctx, false)); @@ -19866,12 +19855,12 @@ ${indent}`); }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringify.js -var require_stringify = __commonJS((exports) => { +var require_stringify = __commonJS(function(exports) { var anchors = require_anchors(); var identity = require_identity(); var stringifyComment = require_stringifyComment(); var stringifyString = require_stringifyString(); - function createStringifyContext(doc2, options) { + function createStringifyContext(doc, options) { const opt = Object.assign({ blockQuote: true, commentString: stringifyComment.stringifyComment, @@ -19891,7 +19880,7 @@ var require_stringify = __commonJS((exports) => { trailingComma: false, trueStr: "true", verifyAliasOrder: true - }, doc2.schema.toStringOptions, options); + }, doc.schema.toStringOptions, options); let inFlow; switch (opt.collectionStyle) { case "block": @@ -19905,7 +19894,7 @@ var require_stringify = __commonJS((exports) => { } return { anchors: new Set, - doc: doc2, + doc, flowCollectionPadding: opt.flowCollectionPadding ? " " : "", indent: "", indentStep: typeof opt.indent === "number" ? " ".repeat(opt.indent) : " ", @@ -19940,18 +19929,18 @@ var require_stringify = __commonJS((exports) => { } return tagObj; } - function stringifyProps(node2, tagObj, { anchors: anchors$1, doc: doc2 }) { - if (!doc2.directives) + function stringifyProps(node, tagObj, { anchors: anchors$1, doc }) { + if (!doc.directives) return ""; const props = []; - const anchor2 = (identity.isScalar(node2) || identity.isCollection(node2)) && node2.anchor; - if (anchor2 && anchors.anchorIsValid(anchor2)) { - anchors$1.add(anchor2); - props.push(`&${anchor2}`); + const anchor = (identity.isScalar(node) || identity.isCollection(node)) && node.anchor; + if (anchor && anchors.anchorIsValid(anchor)) { + anchors$1.add(anchor); + props.push(`&${anchor}`); } - const tag = node2.tag ?? (tagObj.default ? null : tagObj.tag); + const tag = node.tag ?? (tagObj.default ? null : tagObj.tag); if (tag) - props.push(doc2.directives.tagString(tag)); + props.push(doc.directives.tagString(tag)); return props.join(" "); } function stringify(item, ctx, onComment, onChompKeep) { @@ -19971,15 +19960,15 @@ var require_stringify = __commonJS((exports) => { } } let tagObj = undefined; - const node2 = identity.isNode(item) ? item : ctx.doc.createNode(item, { onTagObj: (o) => tagObj = o }); - tagObj ?? (tagObj = getTagObject(ctx.doc.schema.tags, node2)); - const props = stringifyProps(node2, tagObj, ctx); + const node = identity.isNode(item) ? item : ctx.doc.createNode(item, { onTagObj: (o) => tagObj = o }); + tagObj ?? (tagObj = getTagObject(ctx.doc.schema.tags, node)); + const props = stringifyProps(node, tagObj, ctx); if (props.length > 0) ctx.indentAtStart = (ctx.indentAtStart ?? 0) + props.length + 1; - const str = typeof tagObj.stringify === "function" ? tagObj.stringify(node2, ctx, onComment, onChompKeep) : identity.isScalar(node2) ? stringifyString.stringifyString(node2, ctx, onComment, onChompKeep) : node2.toString(ctx, onComment, onChompKeep); + const str = typeof tagObj.stringify === "function" ? tagObj.stringify(node, ctx, onComment, onChompKeep) : identity.isScalar(node) ? stringifyString.stringifyString(node, ctx, onComment, onChompKeep) : node.toString(ctx, onComment, onChompKeep); if (!props) return str; - return identity.isScalar(node2) || str[0] === "{" || str[0] === "[" ? `${props} ${str}` : `${props} + return identity.isScalar(node) || str[0] === "{" || str[0] === "[" ? `${props} ${str}` : `${props} ${ctx.indent}${str}`; } exports.createStringifyContext = createStringifyContext; @@ -19987,13 +19976,13 @@ ${ctx.indent}${str}`; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyPair.js -var require_stringifyPair = __commonJS((exports) => { +var require_stringifyPair = __commonJS(function(exports) { var identity = require_identity(); var Scalar = require_Scalar(); var stringify = require_stringify(); var stringifyComment = require_stringifyComment(); function stringifyPair({ key, value }, ctx, onComment, onChompKeep) { - const { allNullValues, doc: doc2, indent, indentStep, options: { commentString, indentSeq, simpleKeys } } = ctx; + const { allNullValues, doc, indent, indentStep, options: { commentString, indentSeq, simpleKeys } } = ctx; let keyComment = identity.isNode(key) && key.comment || null; if (simpleKeys) { if (keyComment) { @@ -20054,7 +20043,7 @@ ${indent}:`; vcb = null; valueComment = null; if (value && typeof value === "object") - value = doc2.createNode(value); + value = doc.createNode(value); } ctx.implicitKey = false; if (!explicitKey && !keyComment && identity.isScalar(value)) @@ -20123,30 +20112,30 @@ ${ctx.indent}`; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/log.js -var require_log = __commonJS((exports) => { +var require_log = __commonJS(function(exports) { var node_process = __require("process"); - function debug2(logLevel, ...messages) { + function debug(logLevel, ...messages) { if (logLevel === "debug") console.log(...messages); } - function warn(logLevel, warning2) { + function warn(logLevel, warning) { if (logLevel === "debug" || logLevel === "warn") { if (typeof node_process.emitWarning === "function") - node_process.emitWarning(warning2); + node_process.emitWarning(warning); else - console.warn(warning2); + console.warn(warning); } } - exports.debug = debug2; + exports.debug = debug; exports.warn = warn; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/merge.js -var require_merge = __commonJS((exports) => { +var require_merge = __commonJS(function(exports) { var identity = require_identity(); var Scalar = require_Scalar(); var MERGE_KEY = "<<"; - var merge3 = { + var merge = { identify: (value) => value === MERGE_KEY || typeof value === "symbol" && value.description === MERGE_KEY, default: "key", tag: "tag:yaml.org,2002:merge", @@ -20156,81 +20145,81 @@ var require_merge = __commonJS((exports) => { }), stringify: () => MERGE_KEY }; - var isMergeKey = (ctx, key) => (merge3.identify(key) || identity.isScalar(key) && (!key.type || key.type === Scalar.Scalar.PLAIN) && merge3.identify(key.value)) && ctx?.doc.schema.tags.some((tag) => tag.tag === merge3.tag && tag.default); - function addMergeToJSMap(ctx, map2, value) { + var isMergeKey = (ctx, key) => (merge.identify(key) || identity.isScalar(key) && (!key.type || key.type === Scalar.Scalar.PLAIN) && merge.identify(key.value)) && ctx?.doc.schema.tags.some((tag) => tag.tag === merge.tag && tag.default); + function addMergeToJSMap(ctx, map, value) { const source = resolveAliasValue(ctx, value); if (identity.isSeq(source)) for (const it of source.items) - mergeValue(ctx, map2, it); + mergeValue(ctx, map, it); else if (Array.isArray(source)) for (const it of source) - mergeValue(ctx, map2, it); + mergeValue(ctx, map, it); else - mergeValue(ctx, map2, source); + mergeValue(ctx, map, source); } - function mergeValue(ctx, map2, value) { + function mergeValue(ctx, map, value) { const source = resolveAliasValue(ctx, value); if (!identity.isMap(source)) throw new Error("Merge sources must be maps or map aliases"); const srcMap = source.toJSON(null, ctx, Map); - for (const [key, value2] of srcMap) { - if (map2 instanceof Map) { - if (!map2.has(key)) - map2.set(key, value2); - } else if (map2 instanceof Set) { - map2.add(key); - } else if (!Object.prototype.hasOwnProperty.call(map2, key)) { - Object.defineProperty(map2, key, { - value: value2, + for (const [key, value] of srcMap) { + if (map instanceof Map) { + if (!map.has(key)) + map.set(key, value); + } else if (map instanceof Set) { + map.add(key); + } else if (!Object.prototype.hasOwnProperty.call(map, key)) { + Object.defineProperty(map, key, { + value, writable: true, enumerable: true, configurable: true }); } } - return map2; + return map; } function resolveAliasValue(ctx, value) { return ctx && identity.isAlias(value) ? value.resolve(ctx.doc, ctx) : value; } exports.addMergeToJSMap = addMergeToJSMap; exports.isMergeKey = isMergeKey; - exports.merge = merge3; + exports.merge = merge; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/addPairToJSMap.js -var require_addPairToJSMap = __commonJS((exports) => { +var require_addPairToJSMap = __commonJS(function(exports) { var log = require_log(); - var merge3 = require_merge(); + var merge = require_merge(); var stringify = require_stringify(); var identity = require_identity(); var toJS = require_toJS(); - function addPairToJSMap(ctx, map2, { key, value }) { + function addPairToJSMap(ctx, map, { key, value }) { if (identity.isNode(key) && key.addToJSMap) - key.addToJSMap(ctx, map2, value); - else if (merge3.isMergeKey(ctx, key)) - merge3.addMergeToJSMap(ctx, map2, value); + key.addToJSMap(ctx, map, value); + else if (merge.isMergeKey(ctx, key)) + merge.addMergeToJSMap(ctx, map, value); else { const jsKey = toJS.toJS(key, "", ctx); - if (map2 instanceof Map) { - map2.set(jsKey, toJS.toJS(value, jsKey, ctx)); - } else if (map2 instanceof Set) { - map2.add(jsKey); + if (map instanceof Map) { + map.set(jsKey, toJS.toJS(value, jsKey, ctx)); + } else if (map instanceof Set) { + map.add(jsKey); } else { const stringKey = stringifyKey(key, jsKey, ctx); const jsValue = toJS.toJS(value, stringKey, ctx); - if (stringKey in map2) - Object.defineProperty(map2, stringKey, { + if (stringKey in map) + Object.defineProperty(map, stringKey, { value: jsValue, writable: true, enumerable: true, configurable: true }); else - map2[stringKey] = jsValue; + map[stringKey] = jsValue; } } - return map2; + return map; } function stringifyKey(key, jsKey, ctx) { if (jsKey === null) @@ -20240,8 +20229,8 @@ var require_addPairToJSMap = __commonJS((exports) => { if (identity.isNode(key) && ctx?.doc) { const strCtx = stringify.createStringifyContext(ctx.doc, {}); strCtx.anchors = new Set; - for (const node2 of ctx.anchors.keys()) - strCtx.anchors.add(node2.anchor); + for (const node of ctx.anchors.keys()) + strCtx.anchors.add(node.anchor); strCtx.inFlow = true; strCtx.inStringifyKey = true; const strKey = key.toString(strCtx); @@ -20260,7 +20249,7 @@ var require_addPairToJSMap = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Pair.js -var require_Pair = __commonJS((exports) => { +var require_Pair = __commonJS(function(exports) { var createNode = require_createNode(); var stringifyPair = require_stringifyPair(); var addPairToJSMap = require_addPairToJSMap(); @@ -20298,14 +20287,14 @@ var require_Pair = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyCollection.js -var require_stringifyCollection = __commonJS((exports) => { +var require_stringifyCollection = __commonJS(function(exports) { var identity = require_identity(); var stringify = require_stringify(); var stringifyComment = require_stringifyComment(); function stringifyCollection(collection, ctx, options) { const flow = ctx.inFlow ?? collection.flow; - const stringify2 = flow ? stringifyFlowCollection : stringifyBlockCollection; - return stringify2(collection, ctx, options); + const stringify = flow ? stringifyFlowCollection : stringifyBlockCollection; + return stringify(collection, ctx, options); } function stringifyBlockCollection({ comment, items }, ctx, { blockItemPrefix, flowChars, itemIndent, onChompKeep, onComment }) { const { indent, options: { commentString } } = ctx; @@ -20314,13 +20303,13 @@ var require_stringifyCollection = __commonJS((exports) => { const lines = []; for (let i = 0;i < items.length; ++i) { const item = items[i]; - let comment2 = null; + let comment = null; if (identity.isNode(item)) { if (!chompKeep && item.spaceBefore) lines.push(""); addCommentBefore(ctx, lines, item.commentBefore, chompKeep); if (item.comment) - comment2 = item.comment; + comment = item.comment; } else if (identity.isPair(item)) { const ik = identity.isNode(item.key) ? item.key : null; if (ik) { @@ -20330,12 +20319,12 @@ var require_stringifyCollection = __commonJS((exports) => { } } chompKeep = false; - let str2 = stringify.stringify(item, itemCtx, () => comment2 = null, () => chompKeep = true); - if (comment2) - str2 += stringifyComment.lineComment(str2, itemIndent, commentString(comment2)); - if (chompKeep && comment2) + let str = stringify.stringify(item, itemCtx, () => comment = null, () => chompKeep = true); + if (comment) + str += stringifyComment.lineComment(str, itemIndent, commentString(comment)); + if (chompKeep && comment) chompKeep = false; - lines.push(blockItemPrefix + str2); + lines.push(blockItemPrefix + str); } let str; if (lines.length === 0) { @@ -20450,10 +20439,10 @@ ${indent}${end}`; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/YAMLMap.js -var require_YAMLMap = __commonJS((exports) => { +var require_YAMLMap = __commonJS(function(exports) { var stringifyCollection = require_stringifyCollection(); var addPairToJSMap = require_addPairToJSMap(); - var Collection2 = require_Collection(); + var Collection = require_Collection(); var identity = require_identity(); var Pair = require_Pair(); var Scalar = require_Scalar(); @@ -20470,7 +20459,7 @@ var require_YAMLMap = __commonJS((exports) => { return; } - class YAMLMap extends Collection2.Collection { + class YAMLMap extends Collection.Collection { static get tagName() { return "tag:yaml.org,2002:map"; } @@ -20480,14 +20469,14 @@ var require_YAMLMap = __commonJS((exports) => { } static from(schema, obj, ctx) { const { keepUndefined, replacer } = ctx; - const map2 = new this(schema); + const map = new this(schema); const add = (key, value) => { if (typeof replacer === "function") value = replacer.call(obj, key, value); else if (Array.isArray(replacer) && !replacer.includes(key)) return; if (value !== undefined || keepUndefined) - map2.items.push(Pair.createPair(key, value, ctx)); + map.items.push(Pair.createPair(key, value, ctx)); }; if (obj instanceof Map) { for (const [key, value] of obj) @@ -20497,9 +20486,9 @@ var require_YAMLMap = __commonJS((exports) => { add(key, obj[key]); } if (typeof schema.sortMapEntries === "function") { - map2.items.sort(schema.sortMapEntries); + map.items.sort(schema.sortMapEntries); } - return map2; + return map; } add(pair, overwrite) { let _pair; @@ -20537,8 +20526,8 @@ var require_YAMLMap = __commonJS((exports) => { } get(key, keepScalar) { const it = findPair(this.items, key); - const node2 = it?.value; - return (!keepScalar && identity.isScalar(node2) ? node2.value : node2) ?? undefined; + const node = it?.value; + return (!keepScalar && identity.isScalar(node) ? node.value : node) ?? undefined; } has(key) { return !!findPair(this.items, key); @@ -20547,12 +20536,12 @@ var require_YAMLMap = __commonJS((exports) => { this.add(new Pair.Pair(key, value), true); } toJSON(_, ctx, Type) { - const map2 = Type ? new Type : ctx?.mapAsMap ? new Map : {}; + const map = Type ? new Type : ctx?.mapAsMap ? new Map : {}; if (ctx?.onCreate) - ctx.onCreate(map2); + ctx.onCreate(map); for (const item of this.items) - addPairToJSMap.addPairToJSMap(ctx, map2, item); - return map2; + addPairToJSMap.addPairToJSMap(ctx, map, item); + return map; } toString(ctx, onComment, onChompKeep) { if (!ctx) @@ -20577,34 +20566,34 @@ var require_YAMLMap = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/common/map.js -var require_map = __commonJS((exports) => { +var require_map = __commonJS(function(exports) { var identity = require_identity(); var YAMLMap = require_YAMLMap(); - var map2 = { + var map = { collection: "map", default: true, nodeClass: YAMLMap.YAMLMap, tag: "tag:yaml.org,2002:map", - resolve(map3, onError) { - if (!identity.isMap(map3)) + resolve(map, onError) { + if (!identity.isMap(map)) onError("Expected a mapping for this tag"); - return map3; + return map; }, createNode: (schema, obj, ctx) => YAMLMap.YAMLMap.from(schema, obj, ctx) }; - exports.map = map2; + exports.map = map; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/YAMLSeq.js -var require_YAMLSeq = __commonJS((exports) => { +var require_YAMLSeq = __commonJS(function(exports) { var createNode = require_createNode(); var stringifyCollection = require_stringifyCollection(); - var Collection2 = require_Collection(); + var Collection = require_Collection(); var identity = require_identity(); var Scalar = require_Scalar(); var toJS = require_toJS(); - class YAMLSeq extends Collection2.Collection { + class YAMLSeq extends Collection.Collection { static get tagName() { return "tag:yaml.org,2002:seq"; } @@ -20689,7 +20678,7 @@ var require_YAMLSeq = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/common/seq.js -var require_seq = __commonJS((exports) => { +var require_seq = __commonJS(function(exports) { var identity = require_identity(); var YAMLSeq = require_YAMLSeq(); var seq = { @@ -20697,10 +20686,10 @@ var require_seq = __commonJS((exports) => { default: true, nodeClass: YAMLSeq.YAMLSeq, tag: "tag:yaml.org,2002:seq", - resolve(seq2, onError) { - if (!identity.isSeq(seq2)) + resolve(seq, onError) { + if (!identity.isSeq(seq)) onError("Expected a sequence for this tag"); - return seq2; + return seq; }, createNode: (schema, obj, ctx) => YAMLSeq.YAMLSeq.from(schema, obj, ctx) }; @@ -20708,9 +20697,9 @@ var require_seq = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/common/string.js -var require_string = __commonJS((exports) => { +var require_string = __commonJS(function(exports) { var stringifyString = require_stringifyString(); - var string4 = { + var string = { identify: (value) => typeof value === "string", default: true, tag: "tag:yaml.org,2002:str", @@ -20720,11 +20709,11 @@ var require_string = __commonJS((exports) => { return stringifyString.stringifyString(item, ctx, onComment, onChompKeep); } }; - exports.string = string4; + exports.string = string; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/common/null.js -var require_null = __commonJS((exports) => { +var require_null = __commonJS(function(exports) { var Scalar = require_Scalar(); var nullTag = { identify: (value) => value == null, @@ -20739,7 +20728,7 @@ var require_null = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/core/bool.js -var require_bool = __commonJS((exports) => { +var require_bool = __commonJS(function(exports) { var Scalar = require_Scalar(); var boolTag = { identify: (value) => typeof value === "boolean", @@ -20760,7 +20749,7 @@ var require_bool = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyNumber.js -var require_stringifyNumber = __commonJS((exports) => { +var require_stringifyNumber = __commonJS(function(exports) { function stringifyNumber({ format, minFractionDigits, tag, value }) { if (typeof value === "bigint") return String(value); @@ -20784,7 +20773,7 @@ var require_stringifyNumber = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/core/float.js -var require_float = __commonJS((exports) => { +var require_float = __commonJS(function(exports) { var Scalar = require_Scalar(); var stringifyNumber = require_stringifyNumber(); var floatNaN = { @@ -20802,9 +20791,9 @@ var require_float = __commonJS((exports) => { format: "EXP", test: /^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/, resolve: (str) => parseFloat(str), - stringify(node2) { - const num = Number(node2.value); - return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node2); + stringify(node) { + const num = Number(node.value); + return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node); } }; var float = { @@ -20813,11 +20802,11 @@ var require_float = __commonJS((exports) => { tag: "tag:yaml.org,2002:float", test: /^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/, resolve(str) { - const node2 = new Scalar.Scalar(parseFloat(str)); + const node = new Scalar.Scalar(parseFloat(str)); const dot = str.indexOf("."); if (dot !== -1 && str[str.length - 1] === "0") - node2.minFractionDigits = str.length - dot - 1; - return node2; + node.minFractionDigits = str.length - dot - 1; + return node; }, stringify: stringifyNumber.stringifyNumber }; @@ -20827,15 +20816,15 @@ var require_float = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/core/int.js -var require_int = __commonJS((exports) => { +var require_int = __commonJS(function(exports) { var stringifyNumber = require_stringifyNumber(); var intIdentify = (value) => typeof value === "bigint" || Number.isInteger(value); var intResolve = (str, offset, radix, { intAsBigInt }) => intAsBigInt ? BigInt(str) : parseInt(str.substring(offset), radix); - function intStringify(node2, radix, prefix) { - const { value } = node2; + function intStringify(node, radix, prefix) { + const { value } = node; if (intIdentify(value) && value >= 0) return prefix + value.toString(radix); - return stringifyNumber.stringifyNumber(node2); + return stringifyNumber.stringifyNumber(node); } var intOct = { identify: (value) => intIdentify(value) && value >= 0, @@ -20844,9 +20833,9 @@ var require_int = __commonJS((exports) => { format: "OCT", test: /^0o[0-7]+$/, resolve: (str, _onError, opt) => intResolve(str, 2, 8, opt), - stringify: (node2) => intStringify(node2, 8, "0o") + stringify: (node) => intStringify(node, 8, "0o") }; - var int2 = { + var int = { identify: intIdentify, default: true, tag: "tag:yaml.org,2002:int", @@ -20861,31 +20850,31 @@ var require_int = __commonJS((exports) => { format: "HEX", test: /^0x[0-9a-fA-F]+$/, resolve: (str, _onError, opt) => intResolve(str, 2, 16, opt), - stringify: (node2) => intStringify(node2, 16, "0x") + stringify: (node) => intStringify(node, 16, "0x") }; - exports.int = int2; + exports.int = int; exports.intHex = intHex; exports.intOct = intOct; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/core/schema.js -var require_schema = __commonJS((exports) => { - var map2 = require_map(); - var _null4 = require_null(); +var require_schema = __commonJS(function(exports) { + var map = require_map(); + var _null = require_null(); var seq = require_seq(); - var string4 = require_string(); + var string = require_string(); var bool = require_bool(); var float = require_float(); - var int2 = require_int(); + var int = require_int(); var schema = [ - map2.map, + map.map, seq.seq, - string4.string, - _null4.nullTag, + string.string, + _null.nullTag, bool.boolTag, - int2.intOct, - int2.int, - int2.intHex, + int.intOct, + int.int, + int.intHex, float.floatNaN, float.floatExp, float.float @@ -20894,9 +20883,9 @@ var require_schema = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/json/schema.js -var require_schema2 = __commonJS((exports) => { +var require_schema2 = __commonJS(function(exports) { var Scalar = require_Scalar(); - var map2 = require_map(); + var map = require_map(); var seq = require_seq(); function intIdentify(value) { return typeof value === "bigint" || Number.isInteger(value); @@ -20953,12 +20942,12 @@ var require_schema2 = __commonJS((exports) => { return str; } }; - var schema = [map2.map, seq.seq].concat(jsonScalars, jsonError); + var schema = [map.map, seq.seq].concat(jsonScalars, jsonError); exports.schema = schema; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/binary.js -var require_binary = __commonJS((exports) => { +var require_binary = __commonJS(function(exports) { var node_buffer = __require("buffer"); var Scalar = require_Scalar(); var stringifyString = require_stringifyString(); @@ -21013,7 +21002,7 @@ var require_binary = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/pairs.js -var require_pairs = __commonJS((exports) => { +var require_pairs = __commonJS(function(exports) { var identity = require_identity(); var Pair = require_Pair(); var Scalar = require_Scalar(); @@ -21046,8 +21035,8 @@ ${cn.comment}` : item.comment; } function createPairs(schema, iterable, ctx) { const { replacer } = ctx; - const pairs2 = new YAMLSeq.YAMLSeq(schema); - pairs2.tag = "tag:yaml.org,2002:pairs"; + const pairs = new YAMLSeq.YAMLSeq(schema); + pairs.tag = "tag:yaml.org,2002:pairs"; let i = 0; if (iterable && Symbol.iterator in Object(iterable)) for (let it of iterable) { @@ -21071,9 +21060,9 @@ ${cn.comment}` : item.comment; } else { key = it; } - pairs2.items.push(Pair.createPair(key, value, ctx)); + pairs.items.push(Pair.createPair(key, value, ctx)); } - return pairs2; + return pairs; } var pairs = { collection: "seq", @@ -21088,7 +21077,7 @@ ${cn.comment}` : item.comment; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/omap.js -var require_omap = __commonJS((exports) => { +var require_omap = __commonJS(function(exports) { var identity = require_identity(); var toJS = require_toJS(); var YAMLMap = require_YAMLMap(); @@ -21108,9 +21097,9 @@ var require_omap = __commonJS((exports) => { toJSON(_, ctx) { if (!ctx) return super.toJSON(_); - const map2 = new Map; + const map = new Map; if (ctx?.onCreate) - ctx.onCreate(map2); + ctx.onCreate(map); for (const pair of this.items) { let key, value; if (identity.isPair(pair)) { @@ -21119,17 +21108,17 @@ var require_omap = __commonJS((exports) => { } else { key = toJS.toJS(pair, "", ctx); } - if (map2.has(key)) + if (map.has(key)) throw new Error("Ordered maps must not include duplicate keys"); - map2.set(key, value); + map.set(key, value); } - return map2; + return map; } static from(schema, iterable, ctx) { const pairs$1 = pairs.createPairs(schema, iterable, ctx); - const omap2 = new this; - omap2.items = pairs$1.items; - return omap2; + const omap = new this; + omap.items = pairs$1.items; + return omap; } } YAMLOMap.tag = "tag:yaml.org,2002:omap"; @@ -21160,7 +21149,7 @@ var require_omap = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/bool.js -var require_bool2 = __commonJS((exports) => { +var require_bool2 = __commonJS(function(exports) { var Scalar = require_Scalar(); function boolStringify({ value, source }, ctx) { const boolObj = value ? trueTag : falseTag; @@ -21189,7 +21178,7 @@ var require_bool2 = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/float.js -var require_float2 = __commonJS((exports) => { +var require_float2 = __commonJS(function(exports) { var Scalar = require_Scalar(); var stringifyNumber = require_stringifyNumber(); var floatNaN = { @@ -21207,9 +21196,9 @@ var require_float2 = __commonJS((exports) => { format: "EXP", test: /^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/, resolve: (str) => parseFloat(str.replace(/_/g, "")), - stringify(node2) { - const num = Number(node2.value); - return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node2); + stringify(node) { + const num = Number(node.value); + return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node); } }; var float = { @@ -21218,14 +21207,14 @@ var require_float2 = __commonJS((exports) => { tag: "tag:yaml.org,2002:float", test: /^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/, resolve(str) { - const node2 = new Scalar.Scalar(parseFloat(str.replace(/_/g, ""))); + const node = new Scalar.Scalar(parseFloat(str.replace(/_/g, ""))); const dot = str.indexOf("."); if (dot !== -1) { const f = str.substring(dot + 1).replace(/_/g, ""); if (f[f.length - 1] === "0") - node2.minFractionDigits = f.length; + node.minFractionDigits = f.length; } - return node2; + return node; }, stringify: stringifyNumber.stringifyNumber }; @@ -21235,7 +21224,7 @@ var require_float2 = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/int.js -var require_int2 = __commonJS((exports) => { +var require_int2 = __commonJS(function(exports) { var stringifyNumber = require_stringifyNumber(); var intIdentify = (value) => typeof value === "bigint" || Number.isInteger(value); function intResolve(str, offset, radix, { intAsBigInt }) { @@ -21255,19 +21244,19 @@ var require_int2 = __commonJS((exports) => { str = `0x${str}`; break; } - const n2 = BigInt(str); - return sign === "-" ? BigInt(-1) * n2 : n2; + const n = BigInt(str); + return sign === "-" ? BigInt(-1) * n : n; } const n = parseInt(str, radix); return sign === "-" ? -1 * n : n; } - function intStringify(node2, radix, prefix) { - const { value } = node2; + function intStringify(node, radix, prefix) { + const { value } = node; if (intIdentify(value)) { const str = value.toString(radix); return value < 0 ? "-" + prefix + str.substr(1) : prefix + str; } - return stringifyNumber.stringifyNumber(node2); + return stringifyNumber.stringifyNumber(node); } var intBin = { identify: intIdentify, @@ -21276,7 +21265,7 @@ var require_int2 = __commonJS((exports) => { format: "BIN", test: /^[-+]?0b[0-1_]+$/, resolve: (str, _onError, opt) => intResolve(str, 2, 2, opt), - stringify: (node2) => intStringify(node2, 2, "0b") + stringify: (node) => intStringify(node, 2, "0b") }; var intOct = { identify: intIdentify, @@ -21285,9 +21274,9 @@ var require_int2 = __commonJS((exports) => { format: "OCT", test: /^[-+]?0[0-7_]+$/, resolve: (str, _onError, opt) => intResolve(str, 1, 8, opt), - stringify: (node2) => intStringify(node2, 8, "0") + stringify: (node) => intStringify(node, 8, "0") }; - var int2 = { + var int = { identify: intIdentify, default: true, tag: "tag:yaml.org,2002:int", @@ -21302,16 +21291,16 @@ var require_int2 = __commonJS((exports) => { format: "HEX", test: /^[-+]?0x[0-9a-fA-F_]+$/, resolve: (str, _onError, opt) => intResolve(str, 2, 16, opt), - stringify: (node2) => intStringify(node2, 16, "0x") + stringify: (node) => intStringify(node, 16, "0x") }; - exports.int = int2; + exports.int = int; exports.intBin = intBin; exports.intHex = intHex; exports.intOct = intOct; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/set.js -var require_set = __commonJS((exports) => { +var require_set = __commonJS(function(exports) { var identity = require_identity(); var Pair = require_Pair(); var YAMLMap = require_YAMLMap(); @@ -21360,56 +21349,56 @@ var require_set = __commonJS((exports) => { } static from(schema, iterable, ctx) { const { replacer } = ctx; - const set3 = new this(schema); + const set = new this(schema); if (iterable && Symbol.iterator in Object(iterable)) for (let value of iterable) { if (typeof replacer === "function") value = replacer.call(iterable, value, value); - set3.items.push(Pair.createPair(value, null, ctx)); + set.items.push(Pair.createPair(value, null, ctx)); } - return set3; + return set; } } YAMLSet.tag = "tag:yaml.org,2002:set"; - var set2 = { + var set = { collection: "map", identify: (value) => value instanceof Set, nodeClass: YAMLSet, default: false, tag: "tag:yaml.org,2002:set", createNode: (schema, iterable, ctx) => YAMLSet.from(schema, iterable, ctx), - resolve(map2, onError) { - if (identity.isMap(map2)) { - if (map2.hasAllNullValues(true)) - return Object.assign(new YAMLSet, map2); + resolve(map, onError) { + if (identity.isMap(map)) { + if (map.hasAllNullValues(true)) + return Object.assign(new YAMLSet, map); else onError("Set items must all have null values"); } else onError("Expected a mapping for this tag"); - return map2; + return map; } }; exports.YAMLSet = YAMLSet; - exports.set = set2; + exports.set = set; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/timestamp.js -var require_timestamp = __commonJS((exports) => { +var require_timestamp = __commonJS(function(exports) { var stringifyNumber = require_stringifyNumber(); function parseSexagesimal(str, asBigInt) { const sign = str[0]; const parts = sign === "-" || sign === "+" ? str.substring(1) : str; const num = (n) => asBigInt ? BigInt(n) : Number(n); - const res = parts.replace(/_/g, "").split(":").reduce((res2, p) => res2 * num(60) + num(p), num(0)); + const res = parts.replace(/_/g, "").split(":").reduce((res, p) => res * num(60) + num(p), num(0)); return sign === "-" ? num(-1) * res : res; } - function stringifySexagesimal(node2) { - let { value } = node2; + function stringifySexagesimal(node) { + let { value } = node; let num = (n) => n; if (typeof value === "bigint") num = (n) => BigInt(n); else if (isNaN(value) || !isFinite(value)) - return stringifyNumber.stringifyNumber(node2); + return stringifyNumber.stringifyNumber(node); let sign = ""; if (value < 0) { sign = "-"; @@ -21458,15 +21447,15 @@ var require_timestamp = __commonJS((exports) => { throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd"); const [, year, month, day, hour, minute, second] = match.map(Number); const millisec = match[7] ? Number((match[7] + "00").substr(1, 3)) : 0; - let date5 = Date.UTC(year, month - 1, day, hour || 0, minute || 0, second || 0, millisec); + let date = Date.UTC(year, month - 1, day, hour || 0, minute || 0, second || 0, millisec); const tz = match[8]; if (tz && tz !== "Z") { let d = parseSexagesimal(tz, false); if (Math.abs(d) < 30) d *= 60; - date5 -= 60000 * d; + date -= 60000 * d; } - return new Date(date5); + return new Date(date); }, stringify: ({ value }) => value?.toISOString().replace(/(T00:00:00)?\.000Z$/, "") ?? "" }; @@ -21476,39 +21465,39 @@ var require_timestamp = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/schema.js -var require_schema3 = __commonJS((exports) => { - var map2 = require_map(); - var _null4 = require_null(); +var require_schema3 = __commonJS(function(exports) { + var map = require_map(); + var _null = require_null(); var seq = require_seq(); - var string4 = require_string(); + var string = require_string(); var binary = require_binary(); var bool = require_bool2(); var float = require_float2(); - var int2 = require_int2(); - var merge3 = require_merge(); + var int = require_int2(); + var merge = require_merge(); var omap = require_omap(); var pairs = require_pairs(); - var set2 = require_set(); + var set = require_set(); var timestamp = require_timestamp(); var schema = [ - map2.map, + map.map, seq.seq, - string4.string, - _null4.nullTag, + string.string, + _null.nullTag, bool.trueTag, bool.falseTag, - int2.intBin, - int2.intOct, - int2.int, - int2.intHex, + int.intBin, + int.intOct, + int.int, + int.intHex, float.floatNaN, float.floatExp, float.float, binary.binary, - merge3.merge, + merge.merge, omap.omap, pairs.pairs, - set2.set, + set.set, timestamp.intTime, timestamp.floatTime, timestamp.timestamp @@ -21517,26 +21506,26 @@ var require_schema3 = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/tags.js -var require_tags = __commonJS((exports) => { - var map2 = require_map(); - var _null4 = require_null(); +var require_tags = __commonJS(function(exports) { + var map = require_map(); + var _null = require_null(); var seq = require_seq(); - var string4 = require_string(); + var string = require_string(); var bool = require_bool(); var float = require_float(); - var int2 = require_int(); + var int = require_int(); var schema = require_schema(); var schema$1 = require_schema2(); var binary = require_binary(); - var merge3 = require_merge(); + var merge = require_merge(); var omap = require_omap(); var pairs = require_pairs(); var schema$2 = require_schema3(); - var set2 = require_set(); + var set = require_set(); var timestamp = require_timestamp(); - var schemas3 = new Map([ + var schemas = new Map([ ["core", schema.schema], - ["failsafe", [map2.map, seq.seq, string4.string]], + ["failsafe", [map.map, seq.seq, string.string]], ["json", schema$1.schema], ["yaml11", schema$2.schema], ["yaml-1.1", schema$2.schema] @@ -21548,38 +21537,38 @@ var require_tags = __commonJS((exports) => { floatExp: float.floatExp, floatNaN: float.floatNaN, floatTime: timestamp.floatTime, - int: int2.int, - intHex: int2.intHex, - intOct: int2.intOct, + int: int.int, + intHex: int.intHex, + intOct: int.intOct, intTime: timestamp.intTime, - map: map2.map, - merge: merge3.merge, - null: _null4.nullTag, + map: map.map, + merge: merge.merge, + null: _null.nullTag, omap: omap.omap, pairs: pairs.pairs, seq: seq.seq, - set: set2.set, + set: set.set, timestamp: timestamp.timestamp }; var coreKnownTags = { "tag:yaml.org,2002:binary": binary.binary, - "tag:yaml.org,2002:merge": merge3.merge, + "tag:yaml.org,2002:merge": merge.merge, "tag:yaml.org,2002:omap": omap.omap, "tag:yaml.org,2002:pairs": pairs.pairs, - "tag:yaml.org,2002:set": set2.set, + "tag:yaml.org,2002:set": set.set, "tag:yaml.org,2002:timestamp": timestamp.timestamp }; function getTags(customTags, schemaName, addMergeTag) { - const schemaTags = schemas3.get(schemaName); + const schemaTags = schemas.get(schemaName); if (schemaTags && !customTags) { - return addMergeTag && !schemaTags.includes(merge3.merge) ? schemaTags.concat(merge3.merge) : schemaTags.slice(); + return addMergeTag && !schemaTags.includes(merge.merge) ? schemaTags.concat(merge.merge) : schemaTags.slice(); } let tags = schemaTags; if (!tags) { if (Array.isArray(customTags)) tags = []; else { - const keys = Array.from(schemas3.keys()).filter((key) => key !== "yaml11").map((key) => JSON.stringify(key)).join(", "); + const keys = Array.from(schemas.keys()).filter((key) => key !== "yaml11").map((key) => JSON.stringify(key)).join(", "); throw new Error(`Unknown schema "${schemaName}"; use one of ${keys} or define customTags array`); } } @@ -21590,17 +21579,17 @@ var require_tags = __commonJS((exports) => { tags = customTags(tags.slice()); } if (addMergeTag) - tags = tags.concat(merge3.merge); - return tags.reduce((tags2, tag) => { + tags = tags.concat(merge.merge); + return tags.reduce((tags, tag) => { const tagObj = typeof tag === "string" ? tagsByName[tag] : tag; if (!tagObj) { const tagName = JSON.stringify(tag); const keys = Object.keys(tagsByName).map((key) => JSON.stringify(key)).join(", "); throw new Error(`Unknown custom tag ${tagName}; use one of ${keys}`); } - if (!tags2.includes(tagObj)) - tags2.push(tagObj); - return tags2; + if (!tags.includes(tagObj)) + tags.push(tagObj); + return tags; }, []); } exports.coreKnownTags = coreKnownTags; @@ -21608,23 +21597,23 @@ var require_tags = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/Schema.js -var require_Schema = __commonJS((exports) => { +var require_Schema = __commonJS(function(exports) { var identity = require_identity(); - var map2 = require_map(); + var map = require_map(); var seq = require_seq(); - var string4 = require_string(); + var string = require_string(); var tags = require_tags(); var sortMapEntriesByKey = (a, b) => a.key < b.key ? -1 : a.key > b.key ? 1 : 0; class Schema { - constructor({ compat: compat2, customTags, merge: merge3, resolveKnownTags, schema, sortMapEntries, toStringDefaults }) { - this.compat = Array.isArray(compat2) ? tags.getTags(compat2, "compat") : compat2 ? tags.getTags(null, compat2) : null; + constructor({ compat, customTags, merge, resolveKnownTags, schema, sortMapEntries, toStringDefaults }) { + this.compat = Array.isArray(compat) ? tags.getTags(compat, "compat") : compat ? tags.getTags(null, compat) : null; this.name = typeof schema === "string" && schema || "core"; this.knownTags = resolveKnownTags ? tags.coreKnownTags : {}; - this.tags = tags.getTags(customTags, this.name, merge3); + this.tags = tags.getTags(customTags, this.name, merge); this.toStringOptions = toStringDefaults ?? null; - Object.defineProperty(this, identity.MAP, { value: map2.map }); - Object.defineProperty(this, identity.SCALAR, { value: string4.string }); + Object.defineProperty(this, identity.MAP, { value: map.map }); + Object.defineProperty(this, identity.SCALAR, { value: string.string }); Object.defineProperty(this, identity.SEQ, { value: seq.seq }); this.sortMapEntries = typeof sortMapEntries === "function" ? sortMapEntries : sortMapEntries === true ? sortMapEntriesByKey : null; } @@ -21638,46 +21627,46 @@ var require_Schema = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyDocument.js -var require_stringifyDocument = __commonJS((exports) => { +var require_stringifyDocument = __commonJS(function(exports) { var identity = require_identity(); var stringify = require_stringify(); var stringifyComment = require_stringifyComment(); - function stringifyDocument(doc2, options) { + function stringifyDocument(doc, options) { const lines = []; let hasDirectives = options.directives === true; - if (options.directives !== false && doc2.directives) { - const dir = doc2.directives.toString(doc2); + if (options.directives !== false && doc.directives) { + const dir = doc.directives.toString(doc); if (dir) { lines.push(dir); hasDirectives = true; - } else if (doc2.directives.docStart) + } else if (doc.directives.docStart) hasDirectives = true; } if (hasDirectives) lines.push("---"); - const ctx = stringify.createStringifyContext(doc2, options); + const ctx = stringify.createStringifyContext(doc, options); const { commentString } = ctx.options; - if (doc2.commentBefore) { + if (doc.commentBefore) { if (lines.length !== 1) lines.unshift(""); - const cs = commentString(doc2.commentBefore); + const cs = commentString(doc.commentBefore); lines.unshift(stringifyComment.indentComment(cs, "")); } let chompKeep = false; let contentComment = null; - if (doc2.contents) { - if (identity.isNode(doc2.contents)) { - if (doc2.contents.spaceBefore && hasDirectives) + if (doc.contents) { + if (identity.isNode(doc.contents)) { + if (doc.contents.spaceBefore && hasDirectives) lines.push(""); - if (doc2.contents.commentBefore) { - const cs = commentString(doc2.contents.commentBefore); + if (doc.contents.commentBefore) { + const cs = commentString(doc.contents.commentBefore); lines.push(stringifyComment.indentComment(cs, "")); } - ctx.forceBlockIndent = !!doc2.comment; - contentComment = doc2.contents.comment; + ctx.forceBlockIndent = !!doc.comment; + contentComment = doc.contents.comment; } const onChompKeep = contentComment ? undefined : () => chompKeep = true; - let body = stringify.stringify(doc2.contents, ctx, () => contentComment = null, onChompKeep); + let body = stringify.stringify(doc.contents, ctx, () => contentComment = null, onChompKeep); if (contentComment) body += stringifyComment.lineComment(body, "", commentString(contentComment)); if ((body[0] === "|" || body[0] === ">") && lines[lines.length - 1] === "---") { @@ -21685,11 +21674,11 @@ var require_stringifyDocument = __commonJS((exports) => { } else lines.push(body); } else { - lines.push(stringify.stringify(doc2.contents, ctx)); + lines.push(stringify.stringify(doc.contents, ctx)); } - if (doc2.directives?.docEnd) { - if (doc2.comment) { - const cs = commentString(doc2.comment); + if (doc.directives?.docEnd) { + if (doc.comment) { + const cs = commentString(doc.comment); if (cs.includes(` `)) { lines.push("..."); @@ -21701,7 +21690,7 @@ var require_stringifyDocument = __commonJS((exports) => { lines.push("..."); } } else { - let dc = doc2.comment; + let dc = doc.comment; if (dc && chompKeep) dc = dc.replace(/^\n+/, ""); if (dc) { @@ -21718,9 +21707,9 @@ var require_stringifyDocument = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/Document.js -var require_Document = __commonJS((exports) => { +var require_Document = __commonJS(function(exports) { var Alias = require_Alias(); - var Collection2 = require_Collection(); + var Collection = require_Collection(); var identity = require_identity(); var Pair = require_Pair(); var toJS = require_toJS(); @@ -21756,14 +21745,14 @@ var require_Document = __commonJS((exports) => { version: "1.2" }, options); this.options = opt; - let { version: version2 } = opt; + let { version } = opt; if (options?._directives) { this.directives = options._directives.atDocument(); if (this.directives.yaml.explicit) - version2 = this.directives.yaml.version; + version = this.directives.yaml.version; } else - this.directives = new directives.Directives({ version: version2 }); - this.setSchema(version2, options); + this.directives = new directives.Directives({ version }); + this.setSchema(version, options); this.contents = value === undefined ? null : this.createNode(value, _replacer, options); } clone() { @@ -21791,12 +21780,12 @@ var require_Document = __commonJS((exports) => { if (assertCollection(this.contents)) this.contents.addIn(path, value); } - createAlias(node2, name) { - if (!node2.anchor) { + createAlias(node, name) { + if (!node.anchor) { const prev = anchors.anchorNames(this); - node2.anchor = !name || prev.has(name) ? anchors.findNewAnchor(name || "a", prev) : name; + node.anchor = !name || prev.has(name) ? anchors.findNewAnchor(name || "a", prev) : name; } - return new Alias.Alias(node2.anchor); + return new Alias.Alias(node.anchor); } createNode(value, replacer, options) { let _replacer = undefined; @@ -21824,11 +21813,11 @@ var require_Document = __commonJS((exports) => { schema: this.schema, sourceObjects }; - const node2 = createNode.createNode(value, tag, ctx); - if (flow && identity.isCollection(node2)) - node2.flow = true; + const node = createNode.createNode(value, tag, ctx); + if (flow && identity.isCollection(node)) + node.flow = true; setAnchors(); - return node2; + return node; } createPair(key, value, options = {}) { const k = this.createNode(key, null, options); @@ -21839,7 +21828,7 @@ var require_Document = __commonJS((exports) => { return assertCollection(this.contents) ? this.contents.delete(key) : false; } deleteIn(path) { - if (Collection2.isEmptyPath(path)) { + if (Collection.isEmptyPath(path)) { if (this.contents == null) return false; this.contents = null; @@ -21851,7 +21840,7 @@ var require_Document = __commonJS((exports) => { return identity.isCollection(this.contents) ? this.contents.get(key, keepScalar) : undefined; } getIn(path, keepScalar) { - if (Collection2.isEmptyPath(path)) + if (Collection.isEmptyPath(path)) return !keepScalar && identity.isScalar(this.contents) ? this.contents.value : this.contents; return identity.isCollection(this.contents) ? this.contents.getIn(path, keepScalar) : undefined; } @@ -21859,31 +21848,31 @@ var require_Document = __commonJS((exports) => { return identity.isCollection(this.contents) ? this.contents.has(key) : false; } hasIn(path) { - if (Collection2.isEmptyPath(path)) + if (Collection.isEmptyPath(path)) return this.contents !== undefined; return identity.isCollection(this.contents) ? this.contents.hasIn(path) : false; } set(key, value) { if (this.contents == null) { - this.contents = Collection2.collectionFromPath(this.schema, [key], value); + this.contents = Collection.collectionFromPath(this.schema, [key], value); } else if (assertCollection(this.contents)) { this.contents.set(key, value); } } setIn(path, value) { - if (Collection2.isEmptyPath(path)) { + if (Collection.isEmptyPath(path)) { this.contents = value; } else if (this.contents == null) { - this.contents = Collection2.collectionFromPath(this.schema, Array.from(path), value); + this.contents = Collection.collectionFromPath(this.schema, Array.from(path), value); } else if (assertCollection(this.contents)) { this.contents.setIn(path, value); } } - setSchema(version2, options = {}) { - if (typeof version2 === "number") - version2 = String(version2); + setSchema(version, options = {}) { + if (typeof version === "number") + version = String(version); let opt; - switch (version2) { + switch (version) { case "1.1": if (this.directives) this.directives.yaml.version = "1.1"; @@ -21894,9 +21883,9 @@ var require_Document = __commonJS((exports) => { case "1.2": case "next": if (this.directives) - this.directives.yaml.version = version2; + this.directives.yaml.version = version; else - this.directives = new directives.Directives({ version: version2 }); + this.directives = new directives.Directives({ version }); opt = { resolveKnownTags: true, schema: "core" }; break; case null: @@ -21905,7 +21894,7 @@ var require_Document = __commonJS((exports) => { opt = null; break; default: { - const sv = JSON.stringify(version2); + const sv = JSON.stringify(version); throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${sv}`); } } @@ -21916,19 +21905,19 @@ var require_Document = __commonJS((exports) => { else throw new Error(`With a null YAML version, the { schema: Schema } option is required`); } - toJS({ json: json2, jsonArg, mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { + toJS({ json, jsonArg, mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { const ctx = { anchors: new Map, doc: this, - keep: !json2, + keep: !json, mapAsMap: mapAsMap === true, mapKeyWarned: false, maxAliasCount: typeof maxAliasCount === "number" ? maxAliasCount : 100 }; const res = toJS.toJS(this.contents, jsonArg ?? "", ctx); if (typeof onAnchor === "function") - for (const { count, res: res2 } of ctx.anchors.values()) - onAnchor(res2, count); + for (const { count, res } of ctx.anchors.values()) + onAnchor(res, count); return typeof reviver === "function" ? applyReviver.applyReviver(reviver, { "": res }, "", res) : res; } toJSON(jsonArg, onAnchor) { @@ -21953,7 +21942,7 @@ var require_Document = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/errors.js -var require_errors2 = __commonJS((exports) => { +var require_errors2 = __commonJS(function(exports) { class YAMLError extends Error { constructor(name, pos, code, message) { super(); @@ -21975,12 +21964,12 @@ var require_errors2 = __commonJS((exports) => { super("YAMLWarning", pos, code, message); } } - var prettifyError2 = (src, lc) => (error63) => { - if (error63.pos[0] === -1) + var prettifyError = (src, lc) => (error) => { + if (error.pos[0] === -1) return; - error63.linePos = error63.pos.map((pos) => lc.linePos(pos)); - const { line, col } = error63.linePos[0]; - error63.message += ` at line ${line}, column ${col}`; + error.linePos = error.pos.map((pos) => lc.linePos(pos)); + const { line, col } = error.linePos[0]; + error.message += ` at line ${line}, column ${col}`; let ci = col - 1; let lineStr = src.substring(lc.lineStarts[line - 1], lc.lineStarts[line]).replace(/[\n\r]+$/, ""); if (ci >= 60 && lineStr.length > 80) { @@ -21999,12 +21988,12 @@ var require_errors2 = __commonJS((exports) => { } if (/[^ ]/.test(lineStr)) { let count = 1; - const end = error63.linePos[1]; + const end = error.linePos[1]; if (end?.line === line && end.col > col) { count = Math.max(1, Math.min(end.col - col, 80 - ci)); } const pointer = " ".repeat(ci) + "^".repeat(count); - error63.message += `: + error.message += `: ${lineStr} ${pointer} @@ -22014,11 +22003,11 @@ ${pointer} exports.YAMLError = YAMLError; exports.YAMLParseError = YAMLParseError; exports.YAMLWarning = YAMLWarning; - exports.prettifyError = prettifyError2; + exports.prettifyError = prettifyError; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-props.js -var require_resolve_props = __commonJS((exports) => { +var require_resolve_props = __commonJS(function(exports) { function resolveProps(tokens, { flow, indicator, next, offset, onError, parentIndent, startOnNewline }) { let spaceBefore = false; let atNewline = startOnNewline; @@ -22028,7 +22017,7 @@ var require_resolve_props = __commonJS((exports) => { let hasNewline = false; let reqSpace = false; let tab = null; - let anchor2 = null; + let anchor = null; let tag = null; let newlineAfterProp = null; let comma = null; @@ -22075,16 +22064,16 @@ var require_resolve_props = __commonJS((exports) => { commentSep += token.source; atNewline = true; hasNewline = true; - if (anchor2 || tag) + if (anchor || tag) newlineAfterProp = token; hasSpace = true; break; case "anchor": - if (anchor2) + if (anchor) onError(token, "MULTIPLE_ANCHORS", "A node can have at most one anchor"); if (token.source.endsWith(":")) onError(token.offset + token.source.length - 1, "BAD_ALIAS", "Anchor ending in : is ambiguous", true); - anchor2 = token; + anchor = token; start ?? (start = token.offset); atNewline = false; hasSpace = false; @@ -22101,7 +22090,7 @@ var require_resolve_props = __commonJS((exports) => { break; } case indicator: - if (anchor2 || tag) + if (anchor || tag) onError(token, "BAD_PROP_ORDER", `Anchors and tags must be after the ${token.source} indicator`); if (found) onError(token, "UNEXPECTED_TOKEN", `Unexpected ${token.source} in ${flow ?? "collection"}`); @@ -22137,7 +22126,7 @@ var require_resolve_props = __commonJS((exports) => { spaceBefore, comment, hasNewline, - anchor: anchor2, + anchor, tag, newlineAfterProp, end, @@ -22148,7 +22137,7 @@ var require_resolve_props = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/util-contains-newline.js -var require_util_contains_newline = __commonJS((exports) => { +var require_util_contains_newline = __commonJS(function(exports) { function containsNewline(key) { if (!key) return null; @@ -22188,7 +22177,7 @@ var require_util_contains_newline = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/util-flow-indent-check.js -var require_util_flow_indent_check = __commonJS((exports) => { +var require_util_flow_indent_check = __commonJS(function(exports) { var utilContainsNewline = require_util_contains_newline(); function flowIndentCheck(indent, fc, onError) { if (fc?.type === "flow-collection") { @@ -22203,7 +22192,7 @@ var require_util_flow_indent_check = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/util-map-includes.js -var require_util_map_includes = __commonJS((exports) => { +var require_util_map_includes = __commonJS(function(exports) { var identity = require_identity(); function mapIncludes(ctx, items, search) { const { uniqueKeys } = ctx.options; @@ -22216,7 +22205,7 @@ var require_util_map_includes = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-block-map.js -var require_resolve_block_map = __commonJS((exports) => { +var require_resolve_block_map = __commonJS(function(exports) { var Pair = require_Pair(); var YAMLMap = require_YAMLMap(); var resolveProps = require_resolve_props(); @@ -22226,16 +22215,16 @@ var require_resolve_block_map = __commonJS((exports) => { var startColMsg = "All mapping items must start at the same column"; function resolveBlockMap({ composeNode, composeEmptyNode }, ctx, bm, onError, tag) { const NodeClass = tag?.nodeClass ?? YAMLMap.YAMLMap; - const map2 = new NodeClass(ctx.schema); + const map = new NodeClass(ctx.schema); if (ctx.atRoot) ctx.atRoot = false; let offset = bm.offset; let commentEnd = null; for (const collItem of bm.items) { - const { start, key, sep: sep2, value } = collItem; + const { start, key, sep, value } = collItem; const keyProps = resolveProps.resolveProps(start, { indicator: "explicit-key-ind", - next: key ?? sep2?.[0], + next: key ?? sep?.[0], offset, onError, parentIndent: bm.indent, @@ -22249,14 +22238,14 @@ var require_resolve_block_map = __commonJS((exports) => { else if ("indent" in key && key.indent !== bm.indent) onError(offset, "BAD_INDENT", startColMsg); } - if (!keyProps.anchor && !keyProps.tag && !sep2) { + if (!keyProps.anchor && !keyProps.tag && !sep) { commentEnd = keyProps.end; if (keyProps.comment) { - if (map2.comment) - map2.comment += ` + if (map.comment) + map.comment += ` ` + keyProps.comment; else - map2.comment = keyProps.comment; + map.comment = keyProps.comment; } continue; } @@ -22272,9 +22261,9 @@ var require_resolve_block_map = __commonJS((exports) => { if (ctx.schema.compat) utilFlowIndentCheck.flowIndentCheck(bm.indent, key, onError); ctx.atKey = false; - if (utilMapIncludes.mapIncludes(ctx, map2.items, keyNode)) + if (utilMapIncludes.mapIncludes(ctx, map.items, keyNode)) onError(keyStart, "DUPLICATE_KEY", "Map keys must be unique"); - const valueProps = resolveProps.resolveProps(sep2 ?? [], { + const valueProps = resolveProps.resolveProps(sep ?? [], { indicator: "map-value-ind", next: value, offset: keyNode.range[2], @@ -22290,14 +22279,14 @@ var require_resolve_block_map = __commonJS((exports) => { if (ctx.options.strict && keyProps.start < valueProps.found.offset - 1024) onError(keyNode.range, "KEY_OVER_1024_CHARS", "The : indicator must be at most 1024 chars after the start of an implicit block mapping key"); } - const valueNode = value ? composeNode(ctx, value, valueProps, onError) : composeEmptyNode(ctx, offset, sep2, null, valueProps, onError); + const valueNode = value ? composeNode(ctx, value, valueProps, onError) : composeEmptyNode(ctx, offset, sep, null, valueProps, onError); if (ctx.schema.compat) utilFlowIndentCheck.flowIndentCheck(bm.indent, value, onError); offset = valueNode.range[2]; const pair = new Pair.Pair(keyNode, valueNode); if (ctx.options.keepSourceTokens) pair.srcToken = collItem; - map2.items.push(pair); + map.items.push(pair); } else { if (implicitKey) onError(keyNode.range, "MISSING_CHAR", "Implicit map keys need to be followed by map values"); @@ -22311,19 +22300,19 @@ var require_resolve_block_map = __commonJS((exports) => { const pair = new Pair.Pair(keyNode); if (ctx.options.keepSourceTokens) pair.srcToken = collItem; - map2.items.push(pair); + map.items.push(pair); } } if (commentEnd && commentEnd < offset) onError(commentEnd, "IMPOSSIBLE", "Map comment with trailing content"); - map2.range = [bm.offset, offset, commentEnd ?? offset]; - return map2; + map.range = [bm.offset, offset, commentEnd ?? offset]; + return map; } exports.resolveBlockMap = resolveBlockMap; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-block-seq.js -var require_resolve_block_seq = __commonJS((exports) => { +var require_resolve_block_seq = __commonJS(function(exports) { var YAMLSeq = require_YAMLSeq(); var resolveProps = require_resolve_props(); var utilFlowIndentCheck = require_util_flow_indent_check(); @@ -22358,11 +22347,11 @@ var require_resolve_block_seq = __commonJS((exports) => { continue; } } - const node2 = value ? composeNode(ctx, value, props, onError) : composeEmptyNode(ctx, props.end, start, null, props, onError); + const node = value ? composeNode(ctx, value, props, onError) : composeEmptyNode(ctx, props.end, start, null, props, onError); if (ctx.schema.compat) utilFlowIndentCheck.flowIndentCheck(bs.indent, value, onError); - offset = node2.range[2]; - seq.items.push(node2); + offset = node.range[2]; + seq.items.push(node); } seq.range = [bs.offset, offset, commentEnd ?? offset]; return seq; @@ -22371,12 +22360,12 @@ var require_resolve_block_seq = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-end.js -var require_resolve_end = __commonJS((exports) => { +var require_resolve_end = __commonJS(function(exports) { function resolveEnd(end, offset, reqSpace, onError) { let comment = ""; if (end) { let hasSpace = false; - let sep2 = ""; + let sep = ""; for (const token of end) { const { source, type } = token; switch (type) { @@ -22390,13 +22379,13 @@ var require_resolve_end = __commonJS((exports) => { if (!comment) comment = cb; else - comment += sep2 + cb; - sep2 = ""; + comment += sep + cb; + sep = ""; break; } case "newline": if (comment) - sep2 += source; + sep += source; hasSpace = true; break; default: @@ -22411,7 +22400,7 @@ var require_resolve_end = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-flow-collection.js -var require_resolve_flow_collection = __commonJS((exports) => { +var require_resolve_flow_collection = __commonJS(function(exports) { var identity = require_identity(); var Pair = require_Pair(); var YAMLMap = require_YAMLMap(); @@ -22436,18 +22425,18 @@ var require_resolve_flow_collection = __commonJS((exports) => { let offset = fc.offset + fc.start.source.length; for (let i = 0;i < fc.items.length; ++i) { const collItem = fc.items[i]; - const { start, key, sep: sep2, value } = collItem; + const { start, key, sep, value } = collItem; const props = resolveProps.resolveProps(start, { flow: fcName, indicator: "explicit-key-ind", - next: key ?? sep2?.[0], + next: key ?? sep?.[0], offset, onError, parentIndent: fc.indent, startOnNewline: false }); if (!props.found) { - if (!props.anchor && !props.tag && !sep2 && !value) { + if (!props.anchor && !props.tag && !sep && !value) { if (i === 0 && props.comma) onError(props.comma, "UNEXPECTED_TOKEN", `Unexpected , in ${fcName}`); else if (i < fc.items.length - 1) @@ -22499,8 +22488,8 @@ var require_resolve_flow_collection = __commonJS((exports) => { } } } - if (!isMap && !sep2 && !props.found) { - const valueNode = value ? composeNode(ctx, value, props, onError) : composeEmptyNode(ctx, props.end, sep2, null, props, onError); + if (!isMap && !sep && !props.found) { + const valueNode = value ? composeNode(ctx, value, props, onError) : composeEmptyNode(ctx, props.end, sep, null, props, onError); coll.items.push(valueNode); offset = valueNode.range[2]; if (isBlock(value)) @@ -22512,7 +22501,7 @@ var require_resolve_flow_collection = __commonJS((exports) => { if (isBlock(key)) onError(keyNode.range, "BLOCK_IN_FLOW", blockMsg); ctx.atKey = false; - const valueProps = resolveProps.resolveProps(sep2 ?? [], { + const valueProps = resolveProps.resolveProps(sep ?? [], { flow: fcName, indicator: "map-value-ind", next: value, @@ -22523,8 +22512,8 @@ var require_resolve_flow_collection = __commonJS((exports) => { }); if (valueProps.found) { if (!isMap && !props.found && ctx.options.strict) { - if (sep2) - for (const st of sep2) { + if (sep) + for (const st of sep) { if (st === valueProps.found) break; if (st.type === "newline") { @@ -22541,7 +22530,7 @@ var require_resolve_flow_collection = __commonJS((exports) => { else onError(valueProps.start, "MISSING_CHAR", `Missing , or : between ${fcName} items`); } - const valueNode = value ? composeNode(ctx, value, valueProps, onError) : valueProps.found ? composeEmptyNode(ctx, valueProps.end, sep2, null, valueProps, onError) : null; + const valueNode = value ? composeNode(ctx, value, valueProps, onError) : valueProps.found ? composeEmptyNode(ctx, valueProps.end, sep, null, valueProps, onError) : null; if (valueNode) { if (isBlock(value)) onError(valueNode.range, "BLOCK_IN_FLOW", blockMsg); @@ -22556,17 +22545,17 @@ var require_resolve_flow_collection = __commonJS((exports) => { if (ctx.options.keepSourceTokens) pair.srcToken = collItem; if (isMap) { - const map2 = coll; - if (utilMapIncludes.mapIncludes(ctx, map2.items, keyNode)) + const map = coll; + if (utilMapIncludes.mapIncludes(ctx, map.items, keyNode)) onError(keyStart, "DUPLICATE_KEY", "Map keys must be unique"); - map2.items.push(pair); + map.items.push(pair); } else { - const map2 = new YAMLMap.YAMLMap(ctx.schema); - map2.flow = true; - map2.items.push(pair); + const map = new YAMLMap.YAMLMap(ctx.schema); + map.flow = true; + map.items.push(pair); const endRange = (valueNode ?? keyNode).range; - map2.range = [keyNode.range[0], endRange[1], endRange[2]]; - coll.items.push(map2); + map.range = [keyNode.range[0], endRange[1], endRange[2]]; + coll.items.push(map); } offset = valueNode ? valueNode.range[2] : valueProps.end; } @@ -22602,7 +22591,7 @@ var require_resolve_flow_collection = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/compose-collection.js -var require_compose_collection = __commonJS((exports) => { +var require_compose_collection = __commonJS(function(exports) { var identity = require_identity(); var Scalar = require_Scalar(); var YAMLMap = require_YAMLMap(); @@ -22625,8 +22614,8 @@ var require_compose_collection = __commonJS((exports) => { const tagToken = props.tag; const tagName = !tagToken ? null : ctx.directives.tagName(tagToken.source, (msg) => onError(tagToken, "TAG_RESOLVE_FAILED", msg)); if (token.type === "block-seq") { - const { anchor: anchor2, newlineAfterProp: nl } = props; - const lastProp = anchor2 && tagToken ? anchor2.offset > tagToken.offset ? anchor2 : tagToken : anchor2 ?? tagToken; + const { anchor, newlineAfterProp: nl } = props; + const lastProp = anchor && tagToken ? anchor.offset > tagToken.offset ? anchor : tagToken : anchor ?? tagToken; if (lastProp && (!nl || nl.offset < lastProp.offset)) { const message = "Missing newline after block sequence props"; onError(lastProp, "MISSING_CHAR", message); @@ -22653,18 +22642,18 @@ var require_compose_collection = __commonJS((exports) => { } const coll = resolveCollection(CN, ctx, token, onError, tagName, tag); const res = tag.resolve?.(coll, (msg) => onError(tagToken, "TAG_RESOLVE_FAILED", msg), ctx.options) ?? coll; - const node2 = identity.isNode(res) ? res : new Scalar.Scalar(res); - node2.range = coll.range; - node2.tag = tagName; + const node = identity.isNode(res) ? res : new Scalar.Scalar(res); + node.range = coll.range; + node.tag = tagName; if (tag?.format) - node2.format = tag.format; - return node2; + node.format = tag.format; + return node; } exports.composeCollection = composeCollection; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-block-scalar.js -var require_resolve_block_scalar = __commonJS((exports) => { +var require_resolve_block_scalar = __commonJS(function(exports) { var Scalar = require_Scalar(); function resolveBlockScalar(ctx, scalar, onError) { const start = scalar.offset; @@ -22682,12 +22671,12 @@ var require_resolve_block_scalar = __commonJS((exports) => { break; } if (chompStart === 0) { - const value2 = header.chomp === "+" && lines.length > 0 ? ` + const value = header.chomp === "+" && lines.length > 0 ? ` `.repeat(Math.max(1, lines.length - 1)) : ""; - let end2 = start + header.length; + let end = start + header.length; if (scalar.source) - end2 += scalar.source.length; - return { value: value2, type, comment: header.comment, range: [start, end2, end2] }; + end += scalar.source.length; + return { value, type, comment: header.comment, range: [start, end, end] }; } let trimIndent = scalar.indent + header.indent; let offset = scalar.offset + header.length; @@ -22718,7 +22707,7 @@ var require_resolve_block_scalar = __commonJS((exports) => { chompStart = i + 1; } let value = ""; - let sep2 = ""; + let sep = ""; let prevMoreIndented = false; for (let i = 0;i < contentStart; ++i) value += lines[i][0].slice(trimIndent) + ` @@ -22736,33 +22725,33 @@ var require_resolve_block_scalar = __commonJS((exports) => { indent = ""; } if (type === Scalar.Scalar.BLOCK_LITERAL) { - value += sep2 + indent.slice(trimIndent) + content; - sep2 = ` + value += sep + indent.slice(trimIndent) + content; + sep = ` `; } else if (indent.length > trimIndent || content[0] === "\t") { - if (sep2 === " ") - sep2 = ` + if (sep === " ") + sep = ` `; - else if (!prevMoreIndented && sep2 === ` + else if (!prevMoreIndented && sep === ` `) - sep2 = ` + sep = ` `; - value += sep2 + indent.slice(trimIndent) + content; - sep2 = ` + value += sep + indent.slice(trimIndent) + content; + sep = ` `; prevMoreIndented = true; } else if (content === "") { - if (sep2 === ` + if (sep === ` `) value += ` `; else - sep2 = ` + sep = ` `; } else { - value += sep2 + content; - sep2 = " "; + value += sep + content; + sep = " "; prevMoreIndented = false; } } @@ -22794,7 +22783,7 @@ var require_resolve_block_scalar = __commonJS((exports) => { const mode = source[0]; let indent = 0; let chomp = ""; - let error63 = -1; + let error = -1; for (let i = 1;i < source.length; ++i) { const ch = source[i]; if (!chomp && (ch === "-" || ch === "+")) @@ -22803,12 +22792,12 @@ var require_resolve_block_scalar = __commonJS((exports) => { const n = Number(ch); if (!indent && n) indent = n; - else if (error63 === -1) - error63 = offset + i; + else if (error === -1) + error = offset + i; } } - if (error63 !== -1) - onError(error63, "UNEXPECTED_TOKEN", `Block scalar header includes extra characters: ${source}`); + if (error !== -1) + onError(error, "UNEXPECTED_TOKEN", `Block scalar header includes extra characters: ${source}`); let hasSpace = false; let comment = ""; let length = source.length; @@ -22857,7 +22846,7 @@ var require_resolve_block_scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-flow-scalar.js -var require_resolve_flow_scalar = __commonJS((exports) => { +var require_resolve_flow_scalar = __commonJS(function(exports) { var Scalar = require_Scalar(); var resolveEnd = require_resolve_end(); function resolveFlowScalar(scalar, strict, onError) { @@ -22942,27 +22931,27 @@ var require_resolve_flow_scalar = __commonJS((exports) => { trimBoth = /^[ \t]+|[ \t]+$/g; } let res = match[1].replace(trimEnd, ""); - let sep2 = " "; + let sep = " "; let pos = line.lastIndex; while (match = line.exec(source)) { const lm = match[1].replace(trimBoth, ""); if (lm === "") { - if (sep2 === ` + if (sep === ` `) - res += sep2; + res += sep; else - sep2 = ` + sep = ` `; } else { - res += sep2 + lm; - sep2 = " "; + res += sep + lm; + sep = " "; } pos = line.lastIndex; } const last = /[ \t]*(.*)/sy; last.lastIndex = pos; match = last.exec(source); - return res + sep2 + (match?.[1] ?? ""); + return res + sep + (match?.[1] ?? ""); } function doubleQuotedValue(source, onError) { let res = ""; @@ -23073,7 +23062,7 @@ var require_resolve_flow_scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/compose-scalar.js -var require_compose_scalar = __commonJS((exports) => { +var require_compose_scalar = __commonJS(function(exports) { var identity = require_identity(); var Scalar = require_Scalar(); var resolveBlockScalar = require_resolve_block_scalar(); @@ -23094,8 +23083,8 @@ var require_compose_scalar = __commonJS((exports) => { try { const res = tag.resolve(value, (msg) => onError(tagToken ?? token, "TAG_RESOLVE_FAILED", msg), ctx.options); scalar = identity.isScalar(res) ? res : new Scalar.Scalar(res); - } catch (error63) { - const msg = error63 instanceof Error ? error63.message : String(error63); + } catch (error) { + const msg = error instanceof Error ? error.message : String(error); onError(tagToken ?? token, "TAG_RESOLVE_FAILED", msg); scalar = new Scalar.Scalar(value); } @@ -23135,12 +23124,12 @@ var require_compose_scalar = __commonJS((exports) => { return schema[identity.SCALAR]; } function findScalarTagByTest({ atKey, directives, schema }, value, token, onError) { - const tag = schema.tags.find((tag2) => (tag2.default === true || atKey && tag2.default === "key") && tag2.test?.test(value)) || schema[identity.SCALAR]; + const tag = schema.tags.find((tag) => (tag.default === true || atKey && tag.default === "key") && tag.test?.test(value)) || schema[identity.SCALAR]; if (schema.compat) { - const compat2 = schema.compat.find((tag2) => tag2.default && tag2.test?.test(value)) ?? schema[identity.SCALAR]; - if (tag.tag !== compat2.tag) { + const compat = schema.compat.find((tag) => tag.default && tag.test?.test(value)) ?? schema[identity.SCALAR]; + if (tag.tag !== compat.tag) { const ts = directives.tagString(tag.tag); - const cs = directives.tagString(compat2.tag); + const cs = directives.tagString(compat.tag); const msg = `Value may be parsed as either ${ts} or ${cs}`; onError(token, "TAG_RESOLVE_FAILED", msg, true); } @@ -23151,7 +23140,7 @@ var require_compose_scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/util-empty-scalar-position.js -var require_util_empty_scalar_position = __commonJS((exports) => { +var require_util_empty_scalar_position = __commonJS(function(exports) { function emptyScalarPosition(offset, before, pos) { if (before) { pos ?? (pos = before.length); @@ -23178,7 +23167,7 @@ var require_util_empty_scalar_position = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/compose-node.js -var require_compose_node = __commonJS((exports) => { +var require_compose_node = __commonJS(function(exports) { var Alias = require_Alias(); var identity = require_identity(); var composeCollection = require_compose_collection(); @@ -23188,32 +23177,32 @@ var require_compose_node = __commonJS((exports) => { var CN = { composeNode, composeEmptyNode }; function composeNode(ctx, token, props, onError) { const atKey = ctx.atKey; - const { spaceBefore, comment, anchor: anchor2, tag } = props; - let node2; + const { spaceBefore, comment, anchor, tag } = props; + let node; let isSrcToken = true; switch (token.type) { case "alias": - node2 = composeAlias(ctx, token, onError); - if (anchor2 || tag) + node = composeAlias(ctx, token, onError); + if (anchor || tag) onError(token, "ALIAS_PROPS", "An alias node must not specify any properties"); break; case "scalar": case "single-quoted-scalar": case "double-quoted-scalar": case "block-scalar": - node2 = composeScalar.composeScalar(ctx, token, tag, onError); - if (anchor2) - node2.anchor = anchor2.source.substring(1); + node = composeScalar.composeScalar(ctx, token, tag, onError); + if (anchor) + node.anchor = anchor.source.substring(1); break; case "block-map": case "block-seq": case "flow-collection": try { - node2 = composeCollection.composeCollection(CN, ctx, token, props, onError); - if (anchor2) - node2.anchor = anchor2.source.substring(1); - } catch (error63) { - const message = error63 instanceof Error ? error63.message : String(error63); + node = composeCollection.composeCollection(CN, ctx, token, props, onError); + if (anchor) + node.anchor = anchor.source.substring(1); + } catch (error) { + const message = error instanceof Error ? error.message : String(error); onError(token, "RESOURCE_EXHAUSTION", message); } break; @@ -23223,45 +23212,45 @@ var require_compose_node = __commonJS((exports) => { isSrcToken = false; } } - node2 ?? (node2 = composeEmptyNode(ctx, token.offset, undefined, null, props, onError)); - if (anchor2 && node2.anchor === "") - onError(anchor2, "BAD_ALIAS", "Anchor cannot be an empty string"); - if (atKey && ctx.options.stringKeys && (!identity.isScalar(node2) || typeof node2.value !== "string" || node2.tag && node2.tag !== "tag:yaml.org,2002:str")) { + node ?? (node = composeEmptyNode(ctx, token.offset, undefined, null, props, onError)); + if (anchor && node.anchor === "") + onError(anchor, "BAD_ALIAS", "Anchor cannot be an empty string"); + if (atKey && ctx.options.stringKeys && (!identity.isScalar(node) || typeof node.value !== "string" || node.tag && node.tag !== "tag:yaml.org,2002:str")) { const msg = "With stringKeys, all keys must be strings"; onError(tag ?? token, "NON_STRING_KEY", msg); } if (spaceBefore) - node2.spaceBefore = true; + node.spaceBefore = true; if (comment) { if (token.type === "scalar" && token.source === "") - node2.comment = comment; + node.comment = comment; else - node2.commentBefore = comment; + node.commentBefore = comment; } if (ctx.options.keepSourceTokens && isSrcToken) - node2.srcToken = token; - return node2; + node.srcToken = token; + return node; } - function composeEmptyNode(ctx, offset, before, pos, { spaceBefore, comment, anchor: anchor2, tag, end }, onError) { + function composeEmptyNode(ctx, offset, before, pos, { spaceBefore, comment, anchor, tag, end }, onError) { const token = { type: "scalar", offset: utilEmptyScalarPosition.emptyScalarPosition(offset, before, pos), indent: -1, source: "" }; - const node2 = composeScalar.composeScalar(ctx, token, tag, onError); - if (anchor2) { - node2.anchor = anchor2.source.substring(1); - if (node2.anchor === "") - onError(anchor2, "BAD_ALIAS", "Anchor cannot be an empty string"); + const node = composeScalar.composeScalar(ctx, token, tag, onError); + if (anchor) { + node.anchor = anchor.source.substring(1); + if (node.anchor === "") + onError(anchor, "BAD_ALIAS", "Anchor cannot be an empty string"); } if (spaceBefore) - node2.spaceBefore = true; + node.spaceBefore = true; if (comment) { - node2.comment = comment; - node2.range[2] = end; + node.comment = comment; + node.range[2] = end; } - return node2; + return node; } function composeAlias({ options }, { offset, source, end }, onError) { const alias = new Alias.Alias(source.substring(1)); @@ -23281,20 +23270,20 @@ var require_compose_node = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/compose-doc.js -var require_compose_doc = __commonJS((exports) => { +var require_compose_doc = __commonJS(function(exports) { var Document = require_Document(); var composeNode = require_compose_node(); var resolveEnd = require_resolve_end(); var resolveProps = require_resolve_props(); function composeDoc(options, directives, { offset, start, value, end }, onError) { const opts = Object.assign({ _directives: directives }, options); - const doc2 = new Document.Document(undefined, opts); + const doc = new Document.Document(undefined, opts); const ctx = { atKey: false, atRoot: true, - directives: doc2.directives, - options: doc2.options, - schema: doc2.schema + directives: doc.directives, + options: doc.options, + schema: doc.schema }; const props = resolveProps.resolveProps(start, { indicator: "doc-start", @@ -23305,27 +23294,27 @@ var require_compose_doc = __commonJS((exports) => { startOnNewline: true }); if (props.found) { - doc2.directives.docStart = true; + doc.directives.docStart = true; if (value && (value.type === "block-map" || value.type === "block-seq") && !props.hasNewline) onError(props.end, "MISSING_CHAR", "Block collection cannot start on same line with directives-end marker"); } - doc2.contents = value ? composeNode.composeNode(ctx, value, props, onError) : composeNode.composeEmptyNode(ctx, props.end, start, null, props, onError); - const contentEnd = doc2.contents.range[2]; + doc.contents = value ? composeNode.composeNode(ctx, value, props, onError) : composeNode.composeEmptyNode(ctx, props.end, start, null, props, onError); + const contentEnd = doc.contents.range[2]; const re = resolveEnd.resolveEnd(end, contentEnd, false, onError); if (re.comment) - doc2.comment = re.comment; - doc2.range = [offset, contentEnd, re.offset]; - return doc2; + doc.comment = re.comment; + doc.range = [offset, contentEnd, re.offset]; + return doc; } exports.composeDoc = composeDoc; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/composer.js -var require_composer = __commonJS((exports) => { +var require_composer = __commonJS(function(exports) { var node_process = __require("process"); var directives = require_directives(); var Document = require_Document(); - var errors3 = require_errors2(); + var errors = require_errors2(); var identity = require_identity(); var composeDoc = require_compose_doc(); var resolveEnd = require_resolve_end(); @@ -23373,25 +23362,25 @@ var require_composer = __commonJS((exports) => { this.prelude = []; this.errors = []; this.warnings = []; - this.onError = (source, code, message, warning2) => { + this.onError = (source, code, message, warning) => { const pos = getErrorPos(source); - if (warning2) - this.warnings.push(new errors3.YAMLWarning(pos, code, message)); + if (warning) + this.warnings.push(new errors.YAMLWarning(pos, code, message)); else - this.errors.push(new errors3.YAMLParseError(pos, code, message)); + this.errors.push(new errors.YAMLParseError(pos, code, message)); }; this.directives = new directives.Directives({ version: options.version || "1.2" }); this.options = options; } - decorate(doc2, afterDoc) { + decorate(doc, afterDoc) { const { comment, afterEmptyLine } = parsePrelude(this.prelude); if (comment) { - const dc = doc2.contents; + const dc = doc.contents; if (afterDoc) { - doc2.comment = doc2.comment ? `${doc2.comment} + doc.comment = doc.comment ? `${doc.comment} ${comment}` : comment; - } else if (afterEmptyLine || doc2.directives.docStart || !dc) { - doc2.commentBefore = comment; + } else if (afterEmptyLine || doc.directives.docStart || !dc) { + doc.commentBefore = comment; } else if (identity.isCollection(dc) && !dc.flow && dc.items.length > 0) { let it = dc.items[0]; if (identity.isPair(it)) @@ -23407,12 +23396,12 @@ ${cb}` : comment; } if (afterDoc) { for (let i = 0;i < this.errors.length; ++i) - doc2.errors.push(this.errors[i]); + doc.errors.push(this.errors[i]); for (let i = 0;i < this.warnings.length; ++i) - doc2.warnings.push(this.warnings[i]); + doc.warnings.push(this.warnings[i]); } else { - doc2.errors = this.errors; - doc2.warnings = this.warnings; + doc.errors = this.errors; + doc.warnings = this.warnings; } this.prelude = []; this.errors = []; @@ -23436,22 +23425,22 @@ ${cb}` : comment; console.dir(token, { depth: null }); switch (token.type) { case "directive": - this.directives.add(token.source, (offset, message, warning2) => { + this.directives.add(token.source, (offset, message, warning) => { const pos = getErrorPos(token); pos[0] += offset; - this.onError(pos, "BAD_DIRECTIVE", message, warning2); + this.onError(pos, "BAD_DIRECTIVE", message, warning); }); this.prelude.push(token.source); this.atDirectives = true; break; case "document": { - const doc2 = composeDoc.composeDoc(this.options, this.directives, token, this.onError); - if (this.atDirectives && !doc2.directives.docStart) + const doc = composeDoc.composeDoc(this.options, this.directives, token, this.onError); + if (this.atDirectives && !doc.directives.docStart) this.onError(token, "MISSING_CHAR", "Missing directives-end/doc-start indicator line"); - this.decorate(doc2, false); + this.decorate(doc, false); if (this.doc) yield this.doc; - this.doc = doc2; + this.doc = doc; this.atDirectives = false; break; } @@ -23464,17 +23453,17 @@ ${cb}` : comment; break; case "error": { const msg = token.source ? `${token.message}: ${JSON.stringify(token.source)}` : token.message; - const error63 = new errors3.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", msg); + const error = new errors.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", msg); if (this.atDirectives || !this.doc) - this.errors.push(error63); + this.errors.push(error); else - this.doc.errors.push(error63); + this.doc.errors.push(error); break; } case "doc-end": { if (!this.doc) { const msg = "Unexpected doc-end without preceding document"; - this.errors.push(new errors3.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", msg)); + this.errors.push(new errors.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", msg)); break; } this.doc.directives.docEnd = true; @@ -23489,7 +23478,7 @@ ${end.comment}` : end.comment; break; } default: - this.errors.push(new errors3.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", `Unsupported token ${token.type}`)); + this.errors.push(new errors.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", `Unsupported token ${token.type}`)); } } *end(forceDoc = false, endOffset = -1) { @@ -23499,12 +23488,12 @@ ${end.comment}` : end.comment; this.doc = null; } else if (forceDoc) { const opts = Object.assign({ _directives: this.directives }, this.options); - const doc2 = new Document.Document(undefined, opts); + const doc = new Document.Document(undefined, opts); if (this.atDirectives) this.onError(endOffset, "MISSING_CHAR", "Missing directives-end indicator line"); - doc2.range = [0, endOffset, endOffset]; - this.decorate(doc2, false); - yield doc2; + doc.range = [0, endOffset, endOffset]; + this.decorate(doc, false); + yield doc; } } } @@ -23512,10 +23501,10 @@ ${end.comment}` : end.comment; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/cst-scalar.js -var require_cst_scalar = __commonJS((exports) => { +var require_cst_scalar = __commonJS(function(exports) { var resolveBlockScalar = require_resolve_block_scalar(); var resolveFlowScalar = require_resolve_flow_scalar(); - var errors3 = require_errors2(); + var errors = require_errors2(); var stringifyString = require_stringifyString(); function resolveAsScalar(token, strict = true, onError) { if (token) { @@ -23524,7 +23513,7 @@ var require_cst_scalar = __commonJS((exports) => { if (onError) onError(offset, code, message); else - throw new errors3.YAMLParseError([offset, offset + 1], code, message); + throw new errors.YAMLParseError([offset, offset + 1], code, message); }; switch (token.type) { case "scalar": @@ -23537,15 +23526,15 @@ var require_cst_scalar = __commonJS((exports) => { } return null; } - function createScalarToken(value, context3) { - const { implicitKey = false, indent, inFlow = false, offset = -1, type = "PLAIN" } = context3; + function createScalarToken(value, context) { + const { implicitKey = false, indent, inFlow = false, offset = -1, type = "PLAIN" } = context; const source = stringifyString.stringifyString({ type, value }, { implicitKey, indent: indent > 0 ? " ".repeat(indent) : "", inFlow, options: { blockQuote: true, lineWidth: -1 } }); - const end = context3.end ?? [ + const end = context.end ?? [ { type: "newline", offset: -1, indent, source: ` ` } ]; @@ -23573,8 +23562,8 @@ var require_cst_scalar = __commonJS((exports) => { return { type: "scalar", offset, indent, source, end }; } } - function setScalarValue(token, value, context3 = {}) { - let { afterKey = false, implicitKey = false, inFlow = false, type } = context3; + function setScalarValue(token, value, context = {}) { + let { afterKey = false, implicitKey = false, inFlow = false, type } = context; let indent = "indent" in token ? token.indent : null; if (afterKey && typeof indent === "number") indent += 2; @@ -23702,7 +23691,7 @@ var require_cst_scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/cst-stringify.js -var require_cst_stringify = __commonJS((exports) => { +var require_cst_stringify = __commonJS(function(exports) { var stringify = (cst) => ("type" in cst) ? stringifyToken(cst) : stringifyItem(cst); function stringifyToken(token) { switch (token.type) { @@ -23743,14 +23732,14 @@ var require_cst_stringify = __commonJS((exports) => { } } } - function stringifyItem({ start, key, sep: sep2, value }) { + function stringifyItem({ start, key, sep, value }) { let res = ""; for (const st of start) res += st.source; if (key) res += stringifyToken(key); - if (sep2) - for (const st of sep2) + if (sep) + for (const st of sep) res += st.source; if (value) res += stringifyToken(value); @@ -23760,19 +23749,19 @@ var require_cst_stringify = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/cst-visit.js -var require_cst_visit = __commonJS((exports) => { +var require_cst_visit = __commonJS(function(exports) { var BREAK = Symbol("break visit"); var SKIP = Symbol("skip children"); var REMOVE = Symbol("remove item"); - function visit2(cst, visitor) { + function visit(cst, visitor) { if ("type" in cst && cst.type === "document") cst = { start: cst.start, value: cst.value }; _visit(Object.freeze([]), cst, visitor); } - visit2.BREAK = BREAK; - visit2.SKIP = SKIP; - visit2.REMOVE = REMOVE; - visit2.itemAtPath = (cst, path) => { + visit.BREAK = BREAK; + visit.SKIP = SKIP; + visit.REMOVE = REMOVE; + visit.itemAtPath = (cst, path) => { let item = cst; for (const [field, index] of path) { const tok = item?.[field]; @@ -23783,8 +23772,8 @@ var require_cst_visit = __commonJS((exports) => { } return item; }; - visit2.parentCollection = (cst, path) => { - const parent = visit2.itemAtPath(cst, path.slice(0, -1)); + visit.parentCollection = (cst, path) => { + const parent = visit.itemAtPath(cst, path.slice(0, -1)); const field = path[path.length - 1][0]; const coll = parent?.[field]; if (coll && "items" in coll) @@ -23815,11 +23804,11 @@ var require_cst_visit = __commonJS((exports) => { } return typeof ctrl === "function" ? ctrl(item, path) : ctrl; } - exports.visit = visit2; + exports.visit = visit; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/cst.js -var require_cst = __commonJS((exports) => { +var require_cst = __commonJS(function(exports) { var cstScalar = require_cst_scalar(); var cstStringify = require_cst_stringify(); var cstVisit = require_cst_visit(); @@ -23920,7 +23909,7 @@ var require_cst = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/lexer.js -var require_lexer = __commonJS((exports) => { +var require_lexer = __commonJS(function(exports) { var cst = require_cst(); function isEmpty(ch) { switch (ch) { @@ -24293,18 +24282,18 @@ var require_lexer = __commonJS((exports) => { let indent = 0; let ch; loop: - for (let i2 = this.pos;ch = this.buffer[i2]; ++i2) { + for (let i = this.pos;ch = this.buffer[i]; ++i) { switch (ch) { case " ": indent += 1; break; case ` `: - nl = i2; + nl = i; indent = 0; break; case "\r": { - const next = this.buffer[i2 + 1]; + const next = this.buffer[i + 1]; if (!next && !this.atEnd) return this.setNext("block-scalar"); if (next === ` @@ -24347,16 +24336,16 @@ var require_lexer = __commonJS((exports) => { nl = i - 1; } else if (!this.blockScalarKeep) { do { - let i2 = nl - 1; - let ch2 = this.buffer[i2]; - if (ch2 === "\r") - ch2 = this.buffer[--i2]; - const lastChar = i2; - while (ch2 === " ") - ch2 = this.buffer[--i2]; - if (ch2 === ` -` && i2 >= this.pos && i2 + 1 + indent > lastChar) - nl = i2; + let i = nl - 1; + let ch = this.buffer[i]; + if (ch === "\r") + ch = this.buffer[--i]; + const lastChar = i; + while (ch === " ") + ch = this.buffer[--i]; + if (ch === ` +` && i >= this.pos && i + 1 + indent > lastChar) + nl = i; else break; } while (true); @@ -24517,7 +24506,7 @@ var require_lexer = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/line-counter.js -var require_line_counter = __commonJS((exports) => { +var require_line_counter = __commonJS(function(exports) { class LineCounter { constructor() { this.lineStarts = []; @@ -24545,7 +24534,7 @@ var require_line_counter = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/parser.js -var require_parser = __commonJS((exports) => { +var require_parser = __commonJS(function(exports) { var node_process = __require("process"); var cst = require_cst(); var lexer = require_lexer(); @@ -24759,8 +24748,8 @@ var require_parser = __commonJS((exports) => { peek(n) { return this.stack[this.stack.length - n]; } - *pop(error63) { - const token = error63 ?? this.stack.pop(); + *pop(error) { + const token = error ?? this.stack.pop(); if (!token) { const message = "Tried to pop an empty stack"; yield { type: "error", offset: this.offset, source: "", message }; @@ -24844,14 +24833,14 @@ var require_parser = __commonJS((exports) => { return; case "doc-mode": case "doc-start": { - const doc2 = { + const doc = { type: "document", offset: this.offset, start: [] }; if (this.type === "doc-start") - doc2.start.push(this.sourceToken); - this.stack.push(doc2); + doc.start.push(this.sourceToken); + this.stack.push(doc); return; } } @@ -24862,16 +24851,16 @@ var require_parser = __commonJS((exports) => { source: this.source }; } - *document(doc2) { - if (doc2.value) - return yield* this.lineEnd(doc2); + *document(doc) { + if (doc.value) + return yield* this.lineEnd(doc); switch (this.type) { case "doc-start": { - if (findNonEmptyIndex(doc2.start) !== -1) { + if (findNonEmptyIndex(doc.start) !== -1) { yield* this.pop(); yield* this.step(); } else - doc2.start.push(this.sourceToken); + doc.start.push(this.sourceToken); return; } case "anchor": @@ -24879,10 +24868,10 @@ var require_parser = __commonJS((exports) => { case "space": case "comment": case "newline": - doc2.start.push(this.sourceToken); + doc.start.push(this.sourceToken); return; } - const bv = this.startBlockValue(doc2); + const bv = this.startBlockValue(doc); if (bv) this.stack.push(bv); else { @@ -24898,21 +24887,21 @@ var require_parser = __commonJS((exports) => { if (this.type === "map-value-ind") { const prev = getPrevProps(this.peek(2)); const start = getFirstKeyStartProps(prev); - let sep2; + let sep; if (scalar.end) { - sep2 = scalar.end; - sep2.push(this.sourceToken); + sep = scalar.end; + sep.push(this.sourceToken); delete scalar.end; } else - sep2 = [this.sourceToken]; - const map2 = { + sep = [this.sourceToken]; + const map = { type: "block-map", offset: scalar.offset, indent: scalar.indent, - items: [{ start, key: scalar, sep: sep2 }] + items: [{ start, key: scalar, sep }] }; this.onKeyLine = true; - this.stack[this.stack.length - 1] = map2; + this.stack[this.stack.length - 1] = map; } else yield* this.lineEnd(scalar); } @@ -24943,8 +24932,8 @@ var require_parser = __commonJS((exports) => { yield* this.step(); } } - *blockMap(map2) { - const it = map2.items[map2.items.length - 1]; + *blockMap(map) { + const it = map.items[map.items.length - 1]; switch (this.type) { case "newline": this.onKeyLine = false; @@ -24954,7 +24943,7 @@ var require_parser = __commonJS((exports) => { if (last?.type === "comment") end?.push(this.sourceToken); else - map2.items.push({ start: [this.sourceToken] }); + map.items.push({ start: [this.sourceToken] }); } else if (it.sep) { it.sep.push(this.sourceToken); } else { @@ -24964,17 +24953,17 @@ var require_parser = __commonJS((exports) => { case "space": case "comment": if (it.value) { - map2.items.push({ start: [this.sourceToken] }); + map.items.push({ start: [this.sourceToken] }); } else if (it.sep) { it.sep.push(this.sourceToken); } else { - if (this.atIndentedComment(it.start, map2.indent)) { - const prev = map2.items[map2.items.length - 2]; + if (this.atIndentedComment(it.start, map.indent)) { + const prev = map.items[map.items.length - 2]; const end = prev?.value?.end; if (Array.isArray(end)) { arrayPushArray(end, it.start); end.push(this.sourceToken); - map2.items.pop(); + map.items.pop(); return; } } @@ -24982,8 +24971,8 @@ var require_parser = __commonJS((exports) => { } return; } - if (this.indent >= map2.indent) { - const atMapIndent = !this.onKeyLine && this.indent === map2.indent; + if (this.indent >= map.indent) { + const atMapIndent = !this.onKeyLine && this.indent === map.indent; const atNextItem = atMapIndent && (it.sep || it.explicitKey) && this.type !== "seq-item-ind"; let start = []; if (atNextItem && it.sep && !it.value) { @@ -24997,7 +24986,7 @@ var require_parser = __commonJS((exports) => { case "space": break; case "comment": - if (st.indent > map2.indent) + if (st.indent > map.indent) nl.length = 0; break; default: @@ -25012,7 +25001,7 @@ var require_parser = __commonJS((exports) => { case "tag": if (atNextItem || it.value) { start.push(this.sourceToken); - map2.items.push({ start }); + map.items.push({ start }); this.onKeyLine = true; } else if (it.sep) { it.sep.push(this.sourceToken); @@ -25026,7 +25015,7 @@ var require_parser = __commonJS((exports) => { it.explicitKey = true; } else if (atNextItem || it.value) { start.push(this.sourceToken); - map2.items.push({ start, explicitKey: true }); + map.items.push({ start, explicitKey: true }); } else { this.stack.push({ type: "block-map", @@ -25043,16 +25032,16 @@ var require_parser = __commonJS((exports) => { if (includesToken(it.start, "newline")) { Object.assign(it, { key: null, sep: [this.sourceToken] }); } else { - const start2 = getFirstKeyStartProps(it.start); + const start = getFirstKeyStartProps(it.start); this.stack.push({ type: "block-map", offset: this.offset, indent: this.indent, - items: [{ start: start2, key: null, sep: [this.sourceToken] }] + items: [{ start, key: null, sep: [this.sourceToken] }] }); } } else if (it.value) { - map2.items.push({ start: [], key: null, sep: [this.sourceToken] }); + map.items.push({ start: [], key: null, sep: [this.sourceToken] }); } else if (includesToken(it.sep, "map-value-ind")) { this.stack.push({ type: "block-map", @@ -25061,17 +25050,17 @@ var require_parser = __commonJS((exports) => { items: [{ start, key: null, sep: [this.sourceToken] }] }); } else if (isFlowToken(it.key) && !includesToken(it.sep, "newline")) { - const start2 = getFirstKeyStartProps(it.start); + const start = getFirstKeyStartProps(it.start); const key = it.key; - const sep2 = it.sep; - sep2.push(this.sourceToken); + const sep = it.sep; + sep.push(this.sourceToken); delete it.key; delete it.sep; this.stack.push({ type: "block-map", offset: this.offset, indent: this.indent, - items: [{ start: start2, key, sep: sep2 }] + items: [{ start, key, sep }] }); } else if (start.length > 0) { it.sep = it.sep.concat(start, this.sourceToken); @@ -25082,7 +25071,7 @@ var require_parser = __commonJS((exports) => { if (!it.sep) { Object.assign(it, { key: null, sep: [this.sourceToken] }); } else if (it.value || atNextItem) { - map2.items.push({ start, key: null, sep: [this.sourceToken] }); + map.items.push({ start, key: null, sep: [this.sourceToken] }); } else if (includesToken(it.sep, "map-value-ind")) { this.stack.push({ type: "block-map", @@ -25100,20 +25089,20 @@ var require_parser = __commonJS((exports) => { case "scalar": case "single-quoted-scalar": case "double-quoted-scalar": { - const fs2 = this.flowScalar(this.type); + const fs = this.flowScalar(this.type); if (atNextItem || it.value) { - map2.items.push({ start, key: fs2, sep: [] }); + map.items.push({ start, key: fs, sep: [] }); this.onKeyLine = true; } else if (it.sep) { - this.stack.push(fs2); + this.stack.push(fs); } else { - Object.assign(it, { key: fs2, sep: [] }); + Object.assign(it, { key: fs, sep: [] }); this.onKeyLine = true; } return; } default: { - const bv = this.startBlockValue(map2); + const bv = this.startBlockValue(map); if (bv) { if (bv.type === "block-seq") { if (!it.explicitKey && it.sep && !includesToken(it.sep, "newline")) { @@ -25126,7 +25115,7 @@ var require_parser = __commonJS((exports) => { return; } } else if (atMapIndent) { - map2.items.push({ start }); + map.items.push({ start }); } this.stack.push(bv); return; @@ -25235,13 +25224,13 @@ var require_parser = __commonJS((exports) => { case "scalar": case "single-quoted-scalar": case "double-quoted-scalar": { - const fs2 = this.flowScalar(this.type); + const fs = this.flowScalar(this.type); if (!it || it.value) - fc.items.push({ start: [], key: fs2, sep: [] }); + fc.items.push({ start: [], key: fs, sep: [] }); else if (it.sep) - this.stack.push(fs2); + this.stack.push(fs); else - Object.assign(it, { key: fs2, sep: [] }); + Object.assign(it, { key: fs, sep: [] }); return; } case "flow-map-end": @@ -25265,16 +25254,16 @@ var require_parser = __commonJS((exports) => { const prev = getPrevProps(parent); const start = getFirstKeyStartProps(prev); fixFlowSeqItems(fc); - const sep2 = fc.end.splice(1, fc.end.length); - sep2.push(this.sourceToken); - const map2 = { + const sep = fc.end.splice(1, fc.end.length); + sep.push(this.sourceToken); + const map = { type: "block-map", offset: fc.offset, indent: fc.indent, - items: [{ start, key: fc, sep: sep2 }] + items: [{ start, key: fc, sep }] }; this.onKeyLine = true; - this.stack[this.stack.length - 1] = map2; + this.stack[this.stack.length - 1] = map; } else { yield* this.lineEnd(fc); } @@ -25401,10 +25390,10 @@ var require_parser = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/public-api.js -var require_public_api = __commonJS((exports) => { +var require_public_api = __commonJS(function(exports) { var composer = require_composer(); var Document = require_Document(); - var errors3 = require_errors2(); + var errors = require_errors2(); var log = require_log(); var identity = require_identity(); var lineCounter = require_line_counter(); @@ -25415,56 +25404,56 @@ var require_public_api = __commonJS((exports) => { return { lineCounter: lineCounter$1, prettyErrors }; } function parseAllDocuments(source, options = {}) { - const { lineCounter: lineCounter2, prettyErrors } = parseOptions(options); - const parser$1 = new parser.Parser(lineCounter2?.addNewLine); + const { lineCounter, prettyErrors } = parseOptions(options); + const parser$1 = new parser.Parser(lineCounter?.addNewLine); const composer$1 = new composer.Composer(options); const docs = Array.from(composer$1.compose(parser$1.parse(source))); - if (prettyErrors && lineCounter2) - for (const doc2 of docs) { - doc2.errors.forEach(errors3.prettifyError(source, lineCounter2)); - doc2.warnings.forEach(errors3.prettifyError(source, lineCounter2)); + if (prettyErrors && lineCounter) + for (const doc of docs) { + doc.errors.forEach(errors.prettifyError(source, lineCounter)); + doc.warnings.forEach(errors.prettifyError(source, lineCounter)); } if (docs.length > 0) return docs; return Object.assign([], { empty: true }, composer$1.streamInfo()); } function parseDocument(source, options = {}) { - const { lineCounter: lineCounter2, prettyErrors } = parseOptions(options); - const parser$1 = new parser.Parser(lineCounter2?.addNewLine); + const { lineCounter, prettyErrors } = parseOptions(options); + const parser$1 = new parser.Parser(lineCounter?.addNewLine); const composer$1 = new composer.Composer(options); - let doc2 = null; + let doc = null; for (const _doc of composer$1.compose(parser$1.parse(source), true, source.length)) { - if (!doc2) - doc2 = _doc; - else if (doc2.options.logLevel !== "silent") { - doc2.errors.push(new errors3.YAMLParseError(_doc.range.slice(0, 2), "MULTIPLE_DOCS", "Source contains multiple documents; please use YAML.parseAllDocuments()")); + if (!doc) + doc = _doc; + else if (doc.options.logLevel !== "silent") { + doc.errors.push(new errors.YAMLParseError(_doc.range.slice(0, 2), "MULTIPLE_DOCS", "Source contains multiple documents; please use YAML.parseAllDocuments()")); break; } } - if (prettyErrors && lineCounter2) { - doc2.errors.forEach(errors3.prettifyError(source, lineCounter2)); - doc2.warnings.forEach(errors3.prettifyError(source, lineCounter2)); + if (prettyErrors && lineCounter) { + doc.errors.forEach(errors.prettifyError(source, lineCounter)); + doc.warnings.forEach(errors.prettifyError(source, lineCounter)); } - return doc2; + return doc; } - function parse7(src, reviver, options) { + function parse(src, reviver, options) { let _reviver = undefined; if (typeof reviver === "function") { _reviver = reviver; } else if (options === undefined && reviver && typeof reviver === "object") { options = reviver; } - const doc2 = parseDocument(src, options); - if (!doc2) + const doc = parseDocument(src, options); + if (!doc) return null; - doc2.warnings.forEach((warning2) => log.warn(doc2.options.logLevel, warning2)); - if (doc2.errors.length > 0) { - if (doc2.options.logLevel !== "silent") - throw doc2.errors[0]; + doc.warnings.forEach((warning) => log.warn(doc.options.logLevel, warning)); + if (doc.errors.length > 0) { + if (doc.options.logLevel !== "silent") + throw doc.errors[0]; else - doc2.errors = []; + doc.errors = []; } - return doc2.toJS(Object.assign({ reviver: _reviver }, options)); + return doc.toJS(Object.assign({ reviver: _reviver }, options)); } function stringify(value, replacer, options) { let _replacer = null; @@ -25488,14 +25477,14 @@ var require_public_api = __commonJS((exports) => { return value.toString(options); return new Document.Document(value, _replacer, options).toString(options); } - exports.parse = parse7; + exports.parse = parse; exports.parseAllDocuments = parseAllDocuments; exports.parseDocument = parseDocument; exports.stringify = stringify; }); // ../../node_modules/.bun/picomatch@4.0.5/node_modules/picomatch/lib/constants.js -var require_constants6 = __commonJS((exports, module) => { +var require_constants6 = __commonJS(function(exports, module) { var WIN_SLASH = "\\\\/"; var WIN_NO_SLASH = `[^${WIN_SLASH}]`; var DEFAULT_MAX_EXTGLOB_RECURSION = 0; @@ -25640,7 +25629,7 @@ var require_constants6 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/picomatch@4.0.5/node_modules/picomatch/lib/utils.js -var require_utils2 = __commonJS((exports) => { +var require_utils2 = __commonJS(function(exports) { var { REGEX_BACKSLASH, REGEX_REMOVE_BACKSLASH, @@ -25654,8 +25643,8 @@ var require_utils2 = __commonJS((exports) => { exports.toPosixSlashes = (str) => str.replace(REGEX_BACKSLASH, "/"); exports.isWindows = () => { if (typeof navigator !== "undefined" && navigator.platform) { - const platform2 = navigator.platform.toLowerCase(); - return platform2 === "win32" || platform2 === "windows"; + const platform = navigator.platform.toLowerCase(); + return platform === "win32" || platform === "windows"; } if (typeof process !== "undefined" && process.platform) { return process.platform === "win32"; @@ -25667,30 +25656,30 @@ var require_utils2 = __commonJS((exports) => { return match === "\\" ? "" : match; }); }; - exports.escapeLast = (input2, char, lastIdx) => { - const idx = input2.lastIndexOf(char, lastIdx); + exports.escapeLast = (input, char, lastIdx) => { + const idx = input.lastIndexOf(char, lastIdx); if (idx === -1) - return input2; - if (input2[idx - 1] === "\\") - return exports.escapeLast(input2, char, idx - 1); - return `${input2.slice(0, idx)}\\${input2.slice(idx)}`; - }; - exports.removePrefix = (input2, state = {}) => { - let output2 = input2; - if (output2.startsWith("./")) { - output2 = output2.slice(2); + return input; + if (input[idx - 1] === "\\") + return exports.escapeLast(input, char, idx - 1); + return `${input.slice(0, idx)}\\${input.slice(idx)}`; + }; + exports.removePrefix = (input, state = {}) => { + let output = input; + if (output.startsWith("./")) { + output = output.slice(2); state.prefix = "./"; } - return output2; + return output; }; - exports.wrapOutput = (input2, state = {}, options = {}) => { + exports.wrapOutput = (input, state = {}, options = {}) => { const prepend = options.contains ? "" : "^"; const append = options.contains ? "" : "$"; - let output2 = `${prepend}(?:${input2})${append}`; + let output = `${prepend}(?:${input})${append}`; if (state.negated === true) { - output2 = `(?:^(?!${output2}).*$)`; + output = `(?:^(?!${output}).*$)`; } - return output2; + return output; }; exports.basename = (path, { windows } = {}) => { const segs = path.split(windows ? /[\\/]/ : "/"); @@ -25703,7 +25692,7 @@ var require_utils2 = __commonJS((exports) => { }); // ../../node_modules/.bun/picomatch@4.0.5/node_modules/picomatch/lib/scan.js -var require_scan = __commonJS((exports, module) => { +var require_scan = __commonJS(function(exports, module) { var utils = require_utils2(); var { CHAR_ASTERISK, @@ -25730,14 +25719,14 @@ var require_scan = __commonJS((exports, module) => { token.depth = token.isGlobstar ? Infinity : 1; } }; - var scan = (input2, options) => { + var scan = (input, options) => { const opts = options || {}; - const length = input2.length - 1; + const length = input.length - 1; const scanToEnd = opts.parts === true || opts.scanToEnd === true; const slashes = []; const tokens = []; const parts = []; - let str = input2; + let str = input; let index = -1; let start = 0; let lastIndex = 0; @@ -25960,7 +25949,7 @@ var require_scan = __commonJS((exports, module) => { } const state = { prefix, - input: input2, + input, start, base, glob, @@ -25984,7 +25973,7 @@ var require_scan = __commonJS((exports, module) => { for (let idx = 0;idx < slashes.length; idx++) { const n = prevIndex ? prevIndex + 1 : start; const i = slashes[idx]; - const value = input2.slice(n, i); + const value = input.slice(n, i); if (opts.tokens) { if (idx === 0 && start !== 0) { tokens[idx].isPrefix = true; @@ -26000,8 +25989,8 @@ var require_scan = __commonJS((exports, module) => { } prevIndex = i; } - if (prevIndex && prevIndex + 1 < input2.length) { - const value = input2.slice(prevIndex + 1); + if (prevIndex && prevIndex + 1 < input.length) { + const value = input.slice(prevIndex + 1); parts.push(value); if (opts.tokens) { tokens[tokens.length - 1].value = value; @@ -26018,8 +26007,8 @@ var require_scan = __commonJS((exports, module) => { }); // ../../node_modules/.bun/picomatch@4.0.5/node_modules/picomatch/lib/parse.js -var require_parse2 = __commonJS((exports, module) => { - var constants3 = require_constants6(); +var require_parse2 = __commonJS(function(exports, module) { + var constants = require_constants6(); var utils = require_utils2(); var { MAX_LENGTH, @@ -26027,7 +26016,7 @@ var require_parse2 = __commonJS((exports, module) => { REGEX_NON_SPECIAL_CHARS, REGEX_SPECIAL_CHARS_BACKREF, REPLACEMENTS - } = constants3; + } = constants; var expandRange = (args, options) => { if (typeof options.expandRange === "function") { return options.expandRange(...args, options); @@ -26044,14 +26033,14 @@ var require_parse2 = __commonJS((exports, module) => { var syntaxError = (type, char) => { return `Missing ${type}: "${char}" - use "\\\\${char}" to match literal characters`; }; - var splitTopLevel = (input2) => { + var splitTopLevel = (input) => { const parts = []; let bracket = 0; let paren = 0; let quote = 0; let value = ""; let escaped = false; - for (const ch of input2) { + for (const ch of input) { if (escaped === true) { value += ch; escaped = false; @@ -26205,7 +26194,7 @@ var require_parse2 = __commonJS((exports, module) => { if (!match || match.type !== "*") { return; } - const branches = splitTopLevel(match.body).map((branch2) => branch2.trim()); + const branches = splitTopLevel(match.body).map((branch) => branch.trim()); if (branches.length !== 1) { return; } @@ -26236,7 +26225,7 @@ var require_parse2 = __commonJS((exports, module) => { if (options.maxExtglobRecursion === false) { return { risky: false }; } - const max = typeof options.maxExtglobRecursion === "number" ? options.maxExtglobRecursion : constants3.DEFAULT_MAX_EXTGLOB_RECURSION; + const max = typeof options.maxExtglobRecursion === "number" ? options.maxExtglobRecursion : constants.DEFAULT_MAX_EXTGLOB_RECURSION; const branches = splitTopLevel(body).map((branch) => branch.trim()); if (branches.length > 1) { if (branches.some((branch) => branch === "") || branches.some((branch) => /^[*?]+$/.test(branch)) || hasRepeatedCharPrefixOverlap(branches)) { @@ -26253,9 +26242,9 @@ var require_parse2 = __commonJS((exports, module) => { safeChars.push(...chars); continue; } - const literal2 = normalizeSimpleBranch(branch); - if (literal2 && literal2.length === 1) { - safeChars.push(literal2); + const literal = normalizeSimpleBranch(branch); + if (literal && literal.length === 1) { + safeChars.push(literal); continue; } combinable = false; @@ -26268,22 +26257,22 @@ var require_parse2 = __commonJS((exports, module) => { } return { risky: false }; }; - var parse7 = (input2, options) => { - if (typeof input2 !== "string") { + var parse = (input, options) => { + if (typeof input !== "string") { throw new TypeError("Expected a string"); } - input2 = REPLACEMENTS[input2] || input2; + input = REPLACEMENTS[input] || input; const opts = { ...options }; const max = typeof opts.maxLength === "number" ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; - let len = input2.length; + let len = input.length; if (len > max) { throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`); } const bos = { type: "bos", value: "", output: opts.prepend || "" }; const tokens = [bos]; const capture = opts.capture ? "" : "?:"; - const PLATFORM_CHARS = constants3.globChars(opts.windows); - const EXTGLOB_CHARS = constants3.extglobChars(PLATFORM_CHARS); + const PLATFORM_CHARS = constants.globChars(opts.windows); + const EXTGLOB_CHARS = constants.extglobChars(PLATFORM_CHARS); const { DOT_LITERAL, PLUS_LITERAL, @@ -26298,8 +26287,8 @@ var require_parse2 = __commonJS((exports, module) => { STAR, START_ANCHOR } = PLATFORM_CHARS; - const globstar = (opts2) => { - return `(${capture}(?:(?!${START_ANCHOR}${opts2.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; + const globstar = (opts) => { + return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; }; const nodot = opts.dot ? "" : NO_DOT; const qmarkNoDot = opts.dot ? QMARK : QMARK_NO_DOT; @@ -26311,7 +26300,7 @@ var require_parse2 = __commonJS((exports, module) => { opts.noextglob = opts.noext; } const state = { - input: input2, + input, index: -1, start: 0, dot: opts.dot === true, @@ -26327,19 +26316,19 @@ var require_parse2 = __commonJS((exports, module) => { globstar: false, tokens }; - input2 = utils.removePrefix(input2, state); - len = input2.length; + input = utils.removePrefix(input, state); + len = input.length; const extglobs = []; const braces = []; const stack = []; let prev = bos; let value; const eos = () => state.index === len - 1; - const peek = state.peek = (n = 1) => input2[state.index + n]; - const advance = state.advance = () => input2[++state.index] || ""; - const remaining = () => input2.slice(state.index + 1); - const consume = (value2 = "", num = 0) => { - state.consumed += value2; + const peek = state.peek = (n = 1) => input[state.index + n]; + const advance = state.advance = () => input[++state.index] || ""; + const remaining = () => input.slice(state.index + 1); + const consume = (value = "", num = 0) => { + state.consumed += value; state.index += num; }; const append = (token) => { @@ -26394,41 +26383,41 @@ var require_parse2 = __commonJS((exports, module) => { tokens.push(tok); prev = tok; }; - const extglobOpen = (type, value2) => { - const token = { ...EXTGLOB_CHARS[value2], conditions: 1, inner: "" }; + const extglobOpen = (type, value) => { + const token = { ...EXTGLOB_CHARS[value], conditions: 1, inner: "" }; token.prev = prev; token.parens = state.parens; token.output = state.output; token.startIndex = state.index; token.tokensIndex = tokens.length; - const output2 = (opts.capture ? "(" : "") + token.open; + const output = (opts.capture ? "(" : "") + token.open; increment("parens"); - push({ type, value: value2, output: state.output ? "" : ONE_CHAR }); - push({ type: "paren", extglob: true, value: advance(), output: output2 }); + push({ type, value, output: state.output ? "" : ONE_CHAR }); + push({ type: "paren", extglob: true, value: advance(), output }); extglobs.push(token); }; const extglobClose = (token) => { - const literal2 = input2.slice(token.startIndex, state.index + 1); - const body = input2.slice(token.startIndex + 2, state.index); + const literal = input.slice(token.startIndex, state.index + 1); + const body = input.slice(token.startIndex + 2, state.index); const analysis = analyzeRepeatedExtglob(body, opts); if ((token.type === "plus" || token.type === "star") && analysis.risky) { const safeOutput = analysis.safeOutput ? (token.output ? "" : ONE_CHAR) + (opts.capture ? `(${analysis.safeOutput})` : analysis.safeOutput) : undefined; - const open2 = tokens[token.tokensIndex]; - open2.type = "text"; - open2.value = literal2; - open2.output = safeOutput || utils.escapeRegex(literal2); + const open = tokens[token.tokensIndex]; + open.type = "text"; + open.value = literal; + open.output = safeOutput || utils.escapeRegex(literal); for (let i = token.tokensIndex + 1;i < tokens.length; i++) { tokens[i].value = ""; tokens[i].output = ""; delete tokens[i].suffix; } - state.output = token.output + open2.output; + state.output = token.output + open.output; state.backtrack = true; push({ type: "paren", extglob: true, value, output: "" }); decrement("parens"); return; } - let output2 = token.close + (opts.capture ? ")" : ""); + let output = token.close + (opts.capture ? ")" : ""); let rest; if (token.type === "negate") { let extglobStar = star; @@ -26436,29 +26425,29 @@ var require_parse2 = __commonJS((exports, module) => { extglobStar = globstar(opts); } if (extglobStar !== star || eos() || /^\)+$/.test(remaining())) { - output2 = token.close = `)$))${extglobStar}`; + output = token.close = `)$))${extglobStar}`; } if (token.inner.includes("*") && (rest = remaining()) && /^\.[^\\/.]+$/.test(rest)) { - const expression = parse7(rest, { ...options, fastpaths: false }).output; - output2 = token.close = `)${expression})${extglobStar})`; + const expression = parse(rest, { ...options, fastpaths: false }).output; + output = token.close = `)${expression})${extglobStar})`; } if (token.prev.type === "bos") { state.negatedExtglob = true; } } - push({ type: "paren", extglob: true, value, output: output2 }); + push({ type: "paren", extglob: true, value, output }); decrement("parens"); }; - if (opts.fastpaths !== false && !/(^[*!]|[/()[\]{}"])/.test(input2)) { + if (opts.fastpaths !== false && !/(^[*!]|[/()[\]{}"])/.test(input)) { let backslashes = false; - let output2 = input2.replace(REGEX_SPECIAL_CHARS_BACKREF, (m, esc2, chars, first, rest, index) => { + let output = input.replace(REGEX_SPECIAL_CHARS_BACKREF, (m, esc, chars, first, rest, index) => { if (first === "\\") { backslashes = true; return m; } if (first === "?") { - if (esc2) { - return esc2 + first + (rest ? QMARK.repeat(rest.length) : ""); + if (esc) { + return esc + first + (rest ? QMARK.repeat(rest.length) : ""); } if (index === 0) { return qmarkNoDot + (rest ? QMARK.repeat(rest.length) : ""); @@ -26469,27 +26458,27 @@ var require_parse2 = __commonJS((exports, module) => { return DOT_LITERAL.repeat(chars.length); } if (first === "*") { - if (esc2) { - return esc2 + first + (rest ? star : ""); + if (esc) { + return esc + first + (rest ? star : ""); } return star; } - return esc2 ? m : `\\${m}`; + return esc ? m : `\\${m}`; }); if (backslashes === true) { if (opts.unescape === true) { - output2 = output2.replace(/\\/g, ""); + output = output.replace(/\\/g, ""); } else { - output2 = output2.replace(/\\+/g, (m) => { + output = output.replace(/\\+/g, (m) => { return m.length % 2 === 0 ? "\\\\" : m ? "\\" : ""; }); } } - if (output2 === input2 && opts.contains === true) { - state.output = input2; + if (output === input && opts.contains === true) { + state.output = input; return state; } - state.output = utils.wrapOutput(output2, state, options); + state.output = utils.wrapOutput(output, state, options); return state; } while (!eos()) { @@ -26537,8 +26526,8 @@ var require_parse2 = __commonJS((exports, module) => { if (inner.includes(":")) { const idx = prev.value.lastIndexOf("["); const pre = prev.value.slice(0, idx); - const rest2 = prev.value.slice(idx + 2); - const posix = POSIX_REGEX_SOURCE[rest2]; + const rest = prev.value.slice(idx + 2); + const posix = POSIX_REGEX_SOURCE[rest]; if (posix) { prev.value = pre + posix; state.backtrack = true; @@ -26642,15 +26631,15 @@ var require_parse2 = __commonJS((exports, module) => { } if (value === "{" && opts.nobrace !== true) { increment("braces"); - const open2 = { + const open = { type: "brace", value, output: "(", outputIndex: state.output.length, tokensIndex: state.tokens.length }; - braces.push(open2); - push(open2); + braces.push(open); + push(open); continue; } if (value === "}") { @@ -26659,7 +26648,7 @@ var require_parse2 = __commonJS((exports, module) => { push({ type: "text", value, output: value }); continue; } - let output2 = ")"; + let output = ")"; if (brace.dots === true) { const arr = tokens.slice(); const range = []; @@ -26672,20 +26661,20 @@ var require_parse2 = __commonJS((exports, module) => { range.unshift(arr[i].value); } } - output2 = expandRange(range, opts); + output = expandRange(range, opts); state.backtrack = true; } if (brace.comma !== true && brace.dots !== true) { const out = state.output.slice(0, brace.outputIndex); const toks = state.tokens.slice(brace.tokensIndex); brace.value = brace.output = "\\{"; - value = output2 = "\\}"; + value = output = "\\}"; state.output = out; for (const t of toks) { state.output += t.output || t.value; } } - push({ type: "brace", value, output: output2 }); + push({ type: "brace", value, output }); decrement("braces"); braces.pop(); continue; @@ -26698,13 +26687,13 @@ var require_parse2 = __commonJS((exports, module) => { continue; } if (value === ",") { - let output2 = value; + let output = value; const brace = braces[braces.length - 1]; if (brace && stack[stack.length - 1] === "braces") { brace.comma = true; - output2 = "|"; + output = "|"; } - push({ type: "comma", value, output: output2 }); + push({ type: "comma", value, output }); continue; } if (value === "/") { @@ -26745,11 +26734,11 @@ var require_parse2 = __commonJS((exports, module) => { } if (prev && prev.type === "paren") { const next = peek(); - let output2 = value; + let output = value; if (prev.value === "(" && !/[!=<:]/.test(next) || next === "<" && !/<([!=]|\w+>)/.test(remaining())) { - output2 = `\\${value}`; + output = `\\${value}`; } - push({ type: "text", value, output: output2 }); + push({ type: "text", value, output }); continue; } if (opts.dot !== true && (prev.type === "slash" || prev.type === "bos")) { @@ -26842,7 +26831,7 @@ var require_parse2 = __commonJS((exports, module) => { continue; } while (rest.slice(0, 3) === "/**") { - const after = input2[state.index + 4]; + const after = input[state.index + 4]; if (after && after !== "/") { break; } @@ -26965,14 +26954,14 @@ var require_parse2 = __commonJS((exports, module) => { } return state; }; - parse7.fastpaths = (input2, options) => { + parse.fastpaths = (input, options) => { const opts = { ...options }; const max = typeof opts.maxLength === "number" ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; - const len = input2.length; + const len = input.length; if (len > max) { throw new SyntaxError(`Input length: ${len}, exceeds maximum allowed length: ${max}`); } - input2 = REPLACEMENTS[input2] || input2; + input = REPLACEMENTS[input] || input; const { DOT_LITERAL, SLASH_LITERAL, @@ -26983,7 +26972,7 @@ var require_parse2 = __commonJS((exports, module) => { NO_DOTS_SLASH, STAR, START_ANCHOR - } = constants3.globChars(opts.windows); + } = constants.globChars(opts.windows); const nodot = opts.dot ? NO_DOTS : NO_DOT; const slashDot = opts.dot ? NO_DOTS_SLASH : NO_DOT; const capture = opts.capture ? "" : "?:"; @@ -26992,10 +26981,10 @@ var require_parse2 = __commonJS((exports, module) => { if (opts.capture) { star = `(${star})`; } - const globstar = (opts2) => { - if (opts2.noglobstar === true) + const globstar = (opts) => { + if (opts.noglobstar === true) return star; - return `(${capture}(?:(?!${START_ANCHOR}${opts2.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; + return `(${capture}(?:(?!${START_ANCHOR}${opts.dot ? DOTS_SLASH : DOT_LITERAL}).)*?)`; }; const create = (str) => { switch (str) { @@ -27019,44 +27008,44 @@ var require_parse2 = __commonJS((exports, module) => { const match = /^(.*?)\.(\w+)$/.exec(str); if (!match) return; - const source2 = create(match[1]); - if (!source2) + const source = create(match[1]); + if (!source) return; - return source2 + DOT_LITERAL + match[2]; + return source + DOT_LITERAL + match[2]; } } }; - const output2 = utils.removePrefix(input2, state); - let source = create(output2); + const output = utils.removePrefix(input, state); + let source = create(output); if (source && opts.strictSlashes !== true) { source += `${SLASH_LITERAL}?`; } return source; }; - module.exports = parse7; + module.exports = parse; }); // ../../node_modules/.bun/picomatch@4.0.5/node_modules/picomatch/lib/picomatch.js -var require_picomatch = __commonJS((exports, module) => { +var require_picomatch = __commonJS(function(exports, module) { var scan = require_scan(); - var parse7 = require_parse2(); + var parse = require_parse2(); var utils = require_utils2(); - var constants3 = require_constants6(); - var isObject2 = (val) => val && typeof val === "object" && !Array.isArray(val); + var constants = require_constants6(); + var isObject = (val) => val && typeof val === "object" && !Array.isArray(val); var picomatch = (glob, options, returnState = false) => { if (Array.isArray(glob)) { - const fns = glob.map((input2) => picomatch(input2, options, returnState)); + const fns = glob.map((input) => picomatch(input, options, returnState)); const arrayMatcher = (str) => { for (const isMatch of fns) { - const state2 = isMatch(str); - if (state2) - return state2; + const state = isMatch(str); + if (state) + return state; } return false; }; return arrayMatcher; } - const isState = isObject2(glob) && glob.tokens && glob.input; + const isState = isObject(glob) && glob.tokens && glob.input; if (glob === "" || typeof glob !== "string" && !isState) { throw new TypeError("Expected pattern to be a non-empty string"); } @@ -27070,9 +27059,9 @@ var require_picomatch = __commonJS((exports, module) => { const ignoreOpts = { ...options, ignore: null, onMatch: null, onResult: null }; isIgnored = picomatch(opts.ignore, ignoreOpts, returnState); } - const matcher = (input2, returnObject = false) => { - const { isMatch, match, output: output2 } = picomatch.test(input2, regex, options, { glob, posix }); - const result = { glob, state, regex, posix, input: input2, output: output2, match, isMatch }; + const matcher = (input, returnObject = false) => { + const { isMatch, match, output } = picomatch.test(input, regex, options, { glob, posix }); + const result = { glob, state, regex, posix, input, output, match, isMatch }; if (typeof opts.onResult === "function") { opts.onResult(result); } @@ -27080,7 +27069,7 @@ var require_picomatch = __commonJS((exports, module) => { result.isMatch = false; return returnObject ? result : false; } - if (isIgnored(input2)) { + if (isIgnored(input)) { if (typeof opts.onIgnore === "function") { opts.onIgnore(result); } @@ -27097,41 +27086,41 @@ var require_picomatch = __commonJS((exports, module) => { } return matcher; }; - picomatch.test = (input2, regex, options, { glob, posix } = {}) => { - if (typeof input2 !== "string") { + picomatch.test = (input, regex, options, { glob, posix } = {}) => { + if (typeof input !== "string") { throw new TypeError("Expected input to be a string"); } - if (input2 === "") { + if (input === "") { return { isMatch: false, output: "" }; } const opts = options || {}; const format = opts.format || (posix ? utils.toPosixSlashes : null); - let match = input2 === glob; - let output2 = match && format ? format(input2) : input2; + let match = input === glob; + let output = match && format ? format(input) : input; if (match === false) { - output2 = format ? format(input2) : input2; - match = output2 === glob; + output = format ? format(input) : input; + match = output === glob; } if (match === false || opts.capture === true) { if (opts.matchBase === true || opts.basename === true) { - match = picomatch.matchBase(input2, regex, options, posix); + match = picomatch.matchBase(input, regex, options, posix); } else { - match = regex.exec(output2); + match = regex.exec(output); } } - return { isMatch: Boolean(match), match, output: output2 }; + return { isMatch: Boolean(match), match, output }; }; - picomatch.matchBase = (input2, glob, options, posix = options && options.windows) => { + picomatch.matchBase = (input, glob, options, posix = options && options.windows) => { const regex = glob instanceof RegExp ? glob : picomatch.makeRe(glob, options); - return regex.test(utils.basename(input2, { windows: posix })); + return regex.test(utils.basename(input, { windows: posix })); }; picomatch.isMatch = (str, patterns, options) => picomatch(patterns, options)(str); picomatch.parse = (pattern, options) => { if (Array.isArray(pattern)) return pattern.map((p) => picomatch.parse(p, options)); - return parse7(pattern, { ...options, fastpaths: false }); + return parse(pattern, { ...options, fastpaths: false }); }; - picomatch.scan = (input2, options) => scan(input2, options); + picomatch.scan = (input, options) => scan(input, options); picomatch.compileRe = (state, options, returnOutput = false, returnState = false) => { if (returnOutput === true) { return state.output; @@ -27149,16 +27138,16 @@ var require_picomatch = __commonJS((exports, module) => { } return regex; }; - picomatch.makeRe = (input2, options = {}, returnOutput = false, returnState = false) => { - if (!input2 || typeof input2 !== "string") { + picomatch.makeRe = (input, options = {}, returnOutput = false, returnState = false) => { + if (!input || typeof input !== "string") { throw new TypeError("Expected a non-empty string"); } let parsed = { negated: false, fastpaths: true }; - if (options.fastpaths !== false && (input2[0] === "." || input2[0] === "*")) { - parsed.output = parse7.fastpaths(input2, options); + if (options.fastpaths !== false && (input[0] === "." || input[0] === "*")) { + parsed.output = parse.fastpaths(input, options); } if (!parsed.output) { - parsed = parse7(input2, options); + parsed = parse(input, options); } return picomatch.compileRe(parsed, options, returnOutput, returnState); }; @@ -27172,12 +27161,12 @@ var require_picomatch = __commonJS((exports, module) => { return /$^/; } }; - picomatch.constants = constants3; + picomatch.constants = constants; module.exports = picomatch; }); // ../../node_modules/.bun/picomatch@4.0.5/node_modules/picomatch/index.js -var require_picomatch2 = __commonJS((exports, module) => { +var require_picomatch2 = __commonJS(function(exports, module) { var pico = require_picomatch(); var utils = require_utils2(); function picomatch(glob, options, returnState = false) { @@ -27191,7 +27180,7 @@ var require_picomatch2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/constants.js -var require_constants7 = __commonJS((exports, module) => { +var require_constants7 = __commonJS(function(exports, module) { var SEMVER_SPEC_VERSION = "2.0.0"; var MAX_LENGTH = 256; var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; @@ -27219,19 +27208,19 @@ var require_constants7 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/debug.js -var require_debug = __commonJS((exports, module) => { - var debug2 = typeof process === "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error("SEMVER", ...args) : () => {}; - module.exports = debug2; +var require_debug = __commonJS(function(exports, module) { + var debug = typeof process === "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error("SEMVER", ...args) : () => {}; + module.exports = debug; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/re.js -var require_re = __commonJS((exports, module) => { +var require_re = __commonJS(function(exports, module) { var { MAX_SAFE_COMPONENT_LENGTH, MAX_SAFE_BUILD_LENGTH, MAX_LENGTH } = require_constants7(); - var debug2 = require_debug(); + var debug = require_debug(); exports = module.exports = {}; var re = exports.re = []; var safeRe = exports.safeRe = []; @@ -27254,7 +27243,7 @@ var require_re = __commonJS((exports, module) => { var createToken = (name, value, isGlobal) => { const safe = makeSafeRegex(value); const index = R++; - debug2(name, index, value); + debug(name, index, value); t[name] = index; src[index] = value; safeSrc[index] = safe; @@ -27310,7 +27299,7 @@ var require_re = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/parse-options.js -var require_parse_options = __commonJS((exports, module) => { +var require_parse_options = __commonJS(function(exports, module) { var looseOption = Object.freeze({ loose: true }); var emptyOpts = Object.freeze({}); var parseOptions = (options) => { @@ -27326,7 +27315,7 @@ var require_parse_options = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/identifiers.js -var require_identifiers = __commonJS((exports, module) => { +var require_identifiers = __commonJS(function(exports, module) { var numeric = /^[0-9]+$/; var compareIdentifiers = (a, b) => { if (typeof a === "number" && typeof b === "number") { @@ -27348,8 +27337,8 @@ var require_identifiers = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/classes/semver.js -var require_semver = __commonJS((exports, module) => { - var debug2 = require_debug(); +var require_semver = __commonJS(function(exports, module) { + var debug = require_debug(); var { MAX_LENGTH, MAX_SAFE_INTEGER } = require_constants7(); var { safeRe: re, t } = require_re(); var parseOptions = require_parse_options(); @@ -27368,29 +27357,29 @@ var require_semver = __commonJS((exports, module) => { }; class SemVer { - constructor(version2, options) { + constructor(version, options) { options = parseOptions(options); - if (version2 instanceof SemVer) { - if (version2.loose === !!options.loose && version2.includePrerelease === !!options.includePrerelease) { - return version2; + if (version instanceof SemVer) { + if (version.loose === !!options.loose && version.includePrerelease === !!options.includePrerelease) { + return version; } else { - version2 = version2.version; + version = version.version; } - } else if (typeof version2 !== "string") { - throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version2}".`); + } else if (typeof version !== "string") { + throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version}".`); } - if (version2.length > MAX_LENGTH) { + if (version.length > MAX_LENGTH) { throw new TypeError(`version is longer than ${MAX_LENGTH} characters`); } - debug2("SemVer", version2, options); + debug("SemVer", version, options); this.options = options; this.loose = !!options.loose; this.includePrerelease = !!options.includePrerelease; - const m = version2.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]); + const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]); if (!m) { - throw new TypeError(`Invalid Version: ${version2}`); + throw new TypeError(`Invalid Version: ${version}`); } - this.raw = version2; + this.raw = version; this.major = +m[1]; this.minor = +m[2]; this.patch = +m[3]; @@ -27430,7 +27419,7 @@ var require_semver = __commonJS((exports, module) => { return this.version; } compare(other) { - debug2("SemVer.compare", this.version, this.options, other); + debug("SemVer.compare", this.version, this.options, other); if (!(other instanceof SemVer)) { if (typeof other === "string" && other === this.version) { return 0; @@ -27481,7 +27470,7 @@ var require_semver = __commonJS((exports, module) => { do { const a = this.prerelease[i]; const b = other.prerelease[i]; - debug2("prerelease compare", i, a, b); + debug("prerelease compare", i, a, b); if (a === undefined && b === undefined) { return 0; } else if (b === undefined) { @@ -27503,7 +27492,7 @@ var require_semver = __commonJS((exports, module) => { do { const a = this.build[i]; const b = other.build[i]; - debug2("build compare", i, a, b); + debug("build compare", i, a, b); if (a === undefined && b === undefined) { return 0; } else if (b === undefined) { @@ -27630,14 +27619,14 @@ var require_semver = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/parse.js -var require_parse3 = __commonJS((exports, module) => { +var require_parse3 = __commonJS(function(exports, module) { var SemVer = require_semver(); - var parse7 = (version2, options, throwErrors = false) => { - if (version2 instanceof SemVer) { - return version2; + var parse = (version, options, throwErrors = false) => { + if (version instanceof SemVer) { + return version; } try { - return new SemVer(version2, options); + return new SemVer(version, options); } catch (er) { if (!throwErrors) { return null; @@ -27645,40 +27634,40 @@ var require_parse3 = __commonJS((exports, module) => { throw er; } }; - module.exports = parse7; + module.exports = parse; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/valid.js -var require_valid = __commonJS((exports, module) => { - var parse7 = require_parse3(); - var valid = (version2, options) => { - const v = parse7(version2, options); +var require_valid = __commonJS(function(exports, module) { + var parse = require_parse3(); + var valid = (version, options) => { + const v = parse(version, options); return v ? v.version : null; }; module.exports = valid; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/clean.js -var require_clean = __commonJS((exports, module) => { - var parse7 = require_parse3(); - var clean = (version2, options) => { - const s = parse7(version2.trim().replace(/^[=v]+/, ""), options); +var require_clean = __commonJS(function(exports, module) { + var parse = require_parse3(); + var clean = (version, options) => { + const s = parse(version.trim().replace(/^[=v]+/, ""), options); return s ? s.version : null; }; module.exports = clean; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/inc.js -var require_inc = __commonJS((exports, module) => { +var require_inc = __commonJS(function(exports, module) { var SemVer = require_semver(); - var inc = (version2, release, options, identifier, identifierBase) => { + var inc = (version, release, options, identifier, identifierBase) => { if (typeof options === "string") { identifierBase = identifier; identifier = options; options = undefined; } try { - return new SemVer(version2 instanceof SemVer ? version2.version : version2, options).inc(release, identifier, identifierBase).version; + return new SemVer(version instanceof SemVer ? version.version : version, options).inc(release, identifier, identifierBase).version; } catch (er) { return null; } @@ -27687,11 +27676,11 @@ var require_inc = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/diff.js -var require_diff = __commonJS((exports, module) => { - var parse7 = require_parse3(); +var require_diff = __commonJS(function(exports, module) { + var parse = require_parse3(); var diff = (version1, version2) => { - const v1 = parse7(version1, null, true); - const v2 = parse7(version2, null, true); + const v1 = parse(version1, null, true); + const v2 = parse(version2, null, true); const comparison = v1.compare(v2); if (comparison === 0) { return null; @@ -27728,59 +27717,59 @@ var require_diff = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/major.js -var require_major = __commonJS((exports, module) => { +var require_major = __commonJS(function(exports, module) { var SemVer = require_semver(); var major = (a, loose) => new SemVer(a, loose).major; module.exports = major; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/minor.js -var require_minor = __commonJS((exports, module) => { +var require_minor = __commonJS(function(exports, module) { var SemVer = require_semver(); var minor = (a, loose) => new SemVer(a, loose).minor; module.exports = minor; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/patch.js -var require_patch = __commonJS((exports, module) => { +var require_patch = __commonJS(function(exports, module) { var SemVer = require_semver(); var patch = (a, loose) => new SemVer(a, loose).patch; module.exports = patch; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/prerelease.js -var require_prerelease = __commonJS((exports, module) => { - var parse7 = require_parse3(); - var prerelease = (version2, options) => { - const parsed = parse7(version2, options); +var require_prerelease = __commonJS(function(exports, module) { + var parse = require_parse3(); + var prerelease = (version, options) => { + const parsed = parse(version, options); return parsed && parsed.prerelease.length ? parsed.prerelease : null; }; module.exports = prerelease; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/compare.js -var require_compare = __commonJS((exports, module) => { +var require_compare = __commonJS(function(exports, module) { var SemVer = require_semver(); var compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose)); module.exports = compare; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/rcompare.js -var require_rcompare = __commonJS((exports, module) => { +var require_rcompare = __commonJS(function(exports, module) { var compare = require_compare(); var rcompare = (a, b, loose) => compare(b, a, loose); module.exports = rcompare; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/compare-loose.js -var require_compare_loose = __commonJS((exports, module) => { +var require_compare_loose = __commonJS(function(exports, module) { var compare = require_compare(); var compareLoose = (a, b) => compare(a, b, true); module.exports = compareLoose; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/compare-build.js -var require_compare_build = __commonJS((exports, module) => { +var require_compare_build = __commonJS(function(exports, module) { var SemVer = require_semver(); var compareBuild = (a, b, loose) => { const versionA = new SemVer(a, loose); @@ -27791,63 +27780,63 @@ var require_compare_build = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/sort.js -var require_sort = __commonJS((exports, module) => { +var require_sort = __commonJS(function(exports, module) { var compareBuild = require_compare_build(); var sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose)); module.exports = sort; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/rsort.js -var require_rsort = __commonJS((exports, module) => { +var require_rsort = __commonJS(function(exports, module) { var compareBuild = require_compare_build(); var rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose)); module.exports = rsort; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/gt.js -var require_gt = __commonJS((exports, module) => { +var require_gt = __commonJS(function(exports, module) { var compare = require_compare(); var gt = (a, b, loose) => compare(a, b, loose) > 0; module.exports = gt; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/lt.js -var require_lt = __commonJS((exports, module) => { +var require_lt = __commonJS(function(exports, module) { var compare = require_compare(); var lt = (a, b, loose) => compare(a, b, loose) < 0; module.exports = lt; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/eq.js -var require_eq = __commonJS((exports, module) => { +var require_eq = __commonJS(function(exports, module) { var compare = require_compare(); var eq = (a, b, loose) => compare(a, b, loose) === 0; module.exports = eq; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/neq.js -var require_neq = __commonJS((exports, module) => { +var require_neq = __commonJS(function(exports, module) { var compare = require_compare(); var neq = (a, b, loose) => compare(a, b, loose) !== 0; module.exports = neq; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/gte.js -var require_gte = __commonJS((exports, module) => { +var require_gte = __commonJS(function(exports, module) { var compare = require_compare(); var gte = (a, b, loose) => compare(a, b, loose) >= 0; module.exports = gte; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/lte.js -var require_lte = __commonJS((exports, module) => { +var require_lte = __commonJS(function(exports, module) { var compare = require_compare(); var lte = (a, b, loose) => compare(a, b, loose) <= 0; module.exports = lte; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/cmp.js -var require_cmp = __commonJS((exports, module) => { +var require_cmp = __commonJS(function(exports, module) { var eq = require_eq(); var neq = require_neq(); var gt = require_gt(); @@ -27894,28 +27883,28 @@ var require_cmp = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/coerce.js -var require_coerce = __commonJS((exports, module) => { +var require_coerce = __commonJS(function(exports, module) { var SemVer = require_semver(); - var parse7 = require_parse3(); + var parse = require_parse3(); var { safeRe: re, t } = require_re(); - var coerce = (version2, options) => { - if (version2 instanceof SemVer) { - return version2; + var coerce = (version, options) => { + if (version instanceof SemVer) { + return version; } - if (typeof version2 === "number") { - version2 = String(version2); + if (typeof version === "number") { + version = String(version); } - if (typeof version2 !== "string") { + if (typeof version !== "string") { return null; } options = options || {}; let match = null; if (!options.rtl) { - match = version2.match(options.includePrerelease ? re[t.COERCEFULL] : re[t.COERCE]); + match = version.match(options.includePrerelease ? re[t.COERCEFULL] : re[t.COERCE]); } else { const coerceRtlRegex = options.includePrerelease ? re[t.COERCERTLFULL] : re[t.COERCERTL]; let next; - while ((next = coerceRtlRegex.exec(version2)) && (!match || match.index + match[0].length !== version2.length)) { + while ((next = coerceRtlRegex.exec(version)) && (!match || match.index + match[0].length !== version.length)) { if (!match || next.index + next[0].length !== match.index + match[0].length) { match = next; } @@ -27931,42 +27920,42 @@ var require_coerce = __commonJS((exports, module) => { const patch = match[4] || "0"; const prerelease = options.includePrerelease && match[5] ? `-${match[5]}` : ""; const build = options.includePrerelease && match[6] ? `+${match[6]}` : ""; - return parse7(`${major}.${minor}.${patch}${prerelease}${build}`, options); + return parse(`${major}.${minor}.${patch}${prerelease}${build}`, options); }; module.exports = coerce; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/truncate.js -var require_truncate = __commonJS((exports, module) => { - var parse7 = require_parse3(); - var constants3 = require_constants7(); +var require_truncate = __commonJS(function(exports, module) { + var parse = require_parse3(); + var constants = require_constants7(); var SemVer = require_semver(); - var truncate = (version2, truncation, options) => { - if (!constants3.RELEASE_TYPES.includes(truncation)) { + var truncate = (version, truncation, options) => { + if (!constants.RELEASE_TYPES.includes(truncation)) { return null; } - const clonedVersion = cloneInputVersion(version2, options); + const clonedVersion = cloneInputVersion(version, options); return clonedVersion && doTruncation(clonedVersion, truncation); }; - var cloneInputVersion = (version2, options) => { - const versionStringToParse = version2 instanceof SemVer ? version2.version : version2; - return parse7(versionStringToParse, options); + var cloneInputVersion = (version, options) => { + const versionStringToParse = version instanceof SemVer ? version.version : version; + return parse(versionStringToParse, options); }; - var doTruncation = (version2, truncation) => { + var doTruncation = (version, truncation) => { if (isPrerelease(truncation)) { - return version2.version; + return version.version; } - version2.prerelease = []; + version.prerelease = []; switch (truncation) { case "major": - version2.minor = 0; - version2.patch = 0; + version.minor = 0; + version.patch = 0; break; case "minor": - version2.patch = 0; + version.patch = 0; break; } - return version2.format(); + return version.format(); }; var isPrerelease = (type) => { return type.startsWith("pre"); @@ -27975,7 +27964,7 @@ var require_truncate = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/lrucache.js -var require_lrucache = __commonJS((exports, module) => { +var require_lrucache = __commonJS(function(exports, module) { class LRUCache { constructor() { this.max = 1000; @@ -28010,7 +27999,7 @@ var require_lrucache = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/classes/range.js -var require_range = __commonJS((exports, module) => { +var require_range = __commonJS(function(exports, module) { var SPACE_CHARACTERS = /\s+/g; class Range { @@ -28081,28 +28070,28 @@ var require_range = __commonJS((exports, module) => { range = range.replace(BUILDSTRIPRE, ""); const memoOpts = (this.options.includePrerelease && FLAG_INCLUDE_PRERELEASE) | (this.options.loose && FLAG_LOOSE); const memoKey = memoOpts + ":" + range; - const cached2 = cache.get(memoKey); - if (cached2) { - return cached2; + const cached = cache.get(memoKey); + if (cached) { + return cached; } const loose = this.options.loose; const hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE]; range = range.replace(hr, hyphenReplace(this.options.includePrerelease)); - debug2("hyphen replace", range); + debug("hyphen replace", range); range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace); - debug2("comparator trim", range); + debug("comparator trim", range); range = range.replace(re[t.TILDETRIM], tildeTrimReplace); - debug2("tilde trim", range); + debug("tilde trim", range); range = range.replace(re[t.CARETTRIM], caretTrimReplace); - debug2("caret trim", range); + debug("caret trim", range); let rangeList = range.split(" ").map((comp) => parseComparator(comp, this.options)).join(" ").split(/\s+/).map((comp) => replaceGTE0(comp, this.options)); if (loose) { rangeList = rangeList.filter((comp) => { - debug2("loose invalid filter", comp, this.options); + debug("loose invalid filter", comp, this.options); return !!comp.match(re[t.COMPARATORLOOSE]); }); } - debug2("range list", rangeList); + debug("range list", rangeList); const rangeMap = new Map; const comparators = rangeList.map((comp) => new Comparator(comp, this.options)); for (const comp of comparators) { @@ -28132,19 +28121,19 @@ var require_range = __commonJS((exports, module) => { }); }); } - test(version2) { - if (!version2) { + test(version) { + if (!version) { return false; } - if (typeof version2 === "string") { + if (typeof version === "string") { try { - version2 = new SemVer(version2, this.options); + version = new SemVer(version, this.options); } catch (er) { return false; } } for (let i = 0;i < this.set.length; i++) { - if (testSet(this.set[i], version2, this.options)) { + if (testSet(this.set[i], version, this.options)) { return true; } } @@ -28156,7 +28145,7 @@ var require_range = __commonJS((exports, module) => { var cache = new LRU; var parseOptions = require_parse_options(); var Comparator = require_comparator(); - var debug2 = require_debug(); + var debug = require_debug(); var SemVer = require_semver(); var { safeRe: re, @@ -28184,15 +28173,15 @@ var require_range = __commonJS((exports, module) => { }; var parseComparator = (comp, options) => { comp = comp.replace(re[t.BUILD], ""); - debug2("comp", comp, options); + debug("comp", comp, options); comp = replaceCarets(comp, options); - debug2("caret", comp); + debug("caret", comp); comp = replaceTildes(comp, options); - debug2("tildes", comp); + debug("tildes", comp); comp = replaceXRanges(comp, options); - debug2("xrange", comp); + debug("xrange", comp); comp = replaceStars(comp, options); - debug2("stars", comp); + debug("stars", comp); return comp; }; var isX = (id) => !id || id.toLowerCase() === "x" || id === "*"; @@ -28202,23 +28191,23 @@ var require_range = __commonJS((exports, module) => { }; var replaceTilde = (comp, options) => { const r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE]; - const z2 = options.includePrerelease ? "-0" : ""; + const z = options.includePrerelease ? "-0" : ""; return comp.replace(r, (_, M, m, p, pr) => { - debug2("tilde", comp, _, M, m, p, pr); + debug("tilde", comp, _, M, m, p, pr); let ret; if (isX(M)) { ret = ""; } else if (isX(m)) { - ret = `>=${M}.0.0${z2} <${+M + 1}.0.0-0`; + ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`; } else if (isX(p)) { - ret = `>=${M}.${m}.0${z2} <${M}.${+m + 1}.0-0`; + ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`; } else if (pr) { - debug2("replaceTilde pr", pr); + debug("replaceTilde pr", pr); ret = `>=${M}.${m}.${p}-${pr} <${M}.${+m + 1}.0-0`; } else { ret = `>=${M}.${m}.${p} <${M}.${+m + 1}.0-0`; } - debug2("tilde return", ret); + debug("tilde return", ret); return ret; }); }; @@ -28226,24 +28215,24 @@ var require_range = __commonJS((exports, module) => { return comp.trim().split(/\s+/).map((c) => replaceCaret(c, options)).join(" "); }; var replaceCaret = (comp, options) => { - debug2("caret", comp, options); + debug("caret", comp, options); const r = options.loose ? re[t.CARETLOOSE] : re[t.CARET]; - const z2 = options.includePrerelease ? "-0" : ""; + const z = options.includePrerelease ? "-0" : ""; return comp.replace(r, (_, M, m, p, pr) => { - debug2("caret", comp, _, M, m, p, pr); + debug("caret", comp, _, M, m, p, pr); let ret; if (isX(M)) { ret = ""; } else if (isX(m)) { - ret = `>=${M}.0.0${z2} <${+M + 1}.0.0-0`; + ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`; } else if (isX(p)) { if (M === "0") { - ret = `>=${M}.${m}.0${z2} <${M}.${+m + 1}.0-0`; + ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`; } else { - ret = `>=${M}.${m}.0${z2} <${+M + 1}.0.0-0`; + ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`; } } else if (pr) { - debug2("replaceCaret pr", pr); + debug("replaceCaret pr", pr); if (M === "0") { if (m === "0") { ret = `>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p + 1}-0`; @@ -28254,7 +28243,7 @@ var require_range = __commonJS((exports, module) => { ret = `>=${M}.${m}.${p}-${pr} <${+M + 1}.0.0-0`; } } else { - debug2("no pr"); + debug("no pr"); if (M === "0") { if (m === "0") { ret = `>=${M}.${m}.${p} <${M}.${m}.${+p + 1}-0`; @@ -28265,19 +28254,19 @@ var require_range = __commonJS((exports, module) => { ret = `>=${M}.${m}.${p} <${+M + 1}.0.0-0`; } } - debug2("caret return", ret); + debug("caret return", ret); return ret; }); }; var replaceXRanges = (comp, options) => { - debug2("replaceXRanges", comp, options); + debug("replaceXRanges", comp, options); return comp.split(/\s+/).map((c) => replaceXRange(c, options)).join(" "); }; var replaceXRange = (comp, options) => { comp = comp.trim(); const r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE]; return comp.replace(r, (ret, gtlt, M, m, p, pr) => { - debug2("xRange", comp, ret, gtlt, M, m, p, pr); + debug("xRange", comp, ret, gtlt, M, m, p, pr); if (invalidXRangeOrder(M, m, p)) { return comp; } @@ -28327,16 +28316,16 @@ var require_range = __commonJS((exports, module) => { } else if (xp) { ret = `>=${M}.${m}.0${pr} <${M}.${+m + 1}.0-0`; } - debug2("xRange return", ret); + debug("xRange return", ret); return ret; }); }; var replaceStars = (comp, options) => { - debug2("replaceStars", comp, options); + debug("replaceStars", comp, options); return comp.trim().replace(re[t.STAR], ""); }; var replaceGTE0 = (comp, options) => { - debug2("replaceGTE0", comp, options); + debug("replaceGTE0", comp, options); return comp.trim().replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], ""); }; var hyphenReplace = (incPr) => ($0, from, fM, fm, fp, fpr, fb, to, tM, tm, tp, tpr) => { @@ -28366,21 +28355,21 @@ var require_range = __commonJS((exports, module) => { } return `${from} ${to}`.trim(); }; - var testSet = (set2, version2, options) => { - for (let i = 0;i < set2.length; i++) { - if (!set2[i].test(version2)) { + var testSet = (set, version, options) => { + for (let i = 0;i < set.length; i++) { + if (!set[i].test(version)) { return false; } } - if (version2.prerelease.length && !options.includePrerelease) { - for (let i = 0;i < set2.length; i++) { - debug2(set2[i].semver); - if (set2[i].semver === Comparator.ANY) { + if (version.prerelease.length && !options.includePrerelease) { + for (let i = 0;i < set.length; i++) { + debug(set[i].semver); + if (set[i].semver === Comparator.ANY) { continue; } - if (set2[i].semver.prerelease.length > 0) { - const allowed = set2[i].semver; - if (allowed.major === version2.major && allowed.minor === version2.minor && allowed.patch === version2.patch) { + if (set[i].semver.prerelease.length > 0) { + const allowed = set[i].semver; + if (allowed.major === version.major && allowed.minor === version.minor && allowed.patch === version.patch) { return true; } } @@ -28392,7 +28381,7 @@ var require_range = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/classes/comparator.js -var require_comparator = __commonJS((exports, module) => { +var require_comparator = __commonJS(function(exports, module) { var ANY = Symbol("SemVer ANY"); class Comparator { @@ -28409,7 +28398,7 @@ var require_comparator = __commonJS((exports, module) => { } } comp = comp.trim().split(/\s+/).join(" "); - debug2("comparator", comp, options); + debug("comparator", comp, options); this.options = options; this.loose = !!options.loose; this.parse(comp); @@ -28418,7 +28407,7 @@ var require_comparator = __commonJS((exports, module) => { } else { this.value = this.operator + this.semver.version; } - debug2("comp", this); + debug("comp", this); } parse(comp) { const r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR]; @@ -28439,19 +28428,19 @@ var require_comparator = __commonJS((exports, module) => { toString() { return this.value; } - test(version2) { - debug2("Comparator.test", version2, this.options.loose); - if (this.semver === ANY || version2 === ANY) { + test(version) { + debug("Comparator.test", version, this.options.loose); + if (this.semver === ANY || version === ANY) { return true; } - if (typeof version2 === "string") { + if (typeof version === "string") { try { - version2 = new SemVer(version2, this.options); + version = new SemVer(version, this.options); } catch (er) { return false; } } - return cmp(version2, this.operator, this.semver, this.options); + return cmp(version, this.operator, this.semver, this.options); } intersects(comp, options) { if (!(comp instanceof Comparator)) { @@ -28497,37 +28486,37 @@ var require_comparator = __commonJS((exports, module) => { var parseOptions = require_parse_options(); var { safeRe: re, t } = require_re(); var cmp = require_cmp(); - var debug2 = require_debug(); + var debug = require_debug(); var SemVer = require_semver(); var Range = require_range(); }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/satisfies.js -var require_satisfies = __commonJS((exports, module) => { +var require_satisfies = __commonJS(function(exports, module) { var Range = require_range(); - var satisfies = (version2, range, options) => { + var satisfies = (version, range, options) => { try { range = new Range(range, options); } catch (er) { return false; } - return range.test(version2); + return range.test(version); }; module.exports = satisfies; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/to-comparators.js -var require_to_comparators = __commonJS((exports, module) => { +var require_to_comparators = __commonJS(function(exports, module) { var Range = require_range(); var toComparators = (range, options) => new Range(range, options).set.map((comp) => comp.map((c) => c.value).join(" ").trim().split(" ")); module.exports = toComparators; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/max-satisfying.js -var require_max_satisfying = __commonJS((exports, module) => { +var require_max_satisfying = __commonJS(function(exports, module) { var SemVer = require_semver(); var Range = require_range(); - var maxSatisfying = (versions2, range, options) => { + var maxSatisfying = (versions, range, options) => { let max = null; let maxSV = null; let rangeObj = null; @@ -28536,7 +28525,7 @@ var require_max_satisfying = __commonJS((exports, module) => { } catch (er) { return null; } - versions2.forEach((v) => { + versions.forEach((v) => { if (rangeObj.test(v)) { if (!max || maxSV.compare(v) === -1) { max = v; @@ -28550,10 +28539,10 @@ var require_max_satisfying = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/min-satisfying.js -var require_min_satisfying = __commonJS((exports, module) => { +var require_min_satisfying = __commonJS(function(exports, module) { var SemVer = require_semver(); var Range = require_range(); - var minSatisfying = (versions2, range, options) => { + var minSatisfying = (versions, range, options) => { let min = null; let minSV = null; let rangeObj = null; @@ -28562,7 +28551,7 @@ var require_min_satisfying = __commonJS((exports, module) => { } catch (er) { return null; } - versions2.forEach((v) => { + versions.forEach((v) => { if (rangeObj.test(v)) { if (!min || minSV.compare(v) === 1) { min = v; @@ -28576,7 +28565,7 @@ var require_min_satisfying = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/min-version.js -var require_min_version = __commonJS((exports, module) => { +var require_min_version = __commonJS(function(exports, module) { var SemVer = require_semver(); var Range = require_range(); var gt = require_gt(); @@ -28630,7 +28619,7 @@ var require_min_version = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/valid.js -var require_valid2 = __commonJS((exports, module) => { +var require_valid2 = __commonJS(function(exports, module) { var Range = require_range(); var validRange = (range, options) => { try { @@ -28643,7 +28632,7 @@ var require_valid2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/outside.js -var require_outside = __commonJS((exports, module) => { +var require_outside = __commonJS(function(exports, module) { var SemVer = require_semver(); var Comparator = require_comparator(); var { ANY } = Comparator; @@ -28653,8 +28642,8 @@ var require_outside = __commonJS((exports, module) => { var lt = require_lt(); var lte = require_lte(); var gte = require_gte(); - var outside = (version2, range, hilo, options) => { - version2 = new SemVer(version2, options); + var outside = (version, range, hilo, options) => { + version = new SemVer(version, options); range = new Range(range, options); let gtfn, ltefn, ltfn, comp, ecomp; switch (hilo) { @@ -28675,7 +28664,7 @@ var require_outside = __commonJS((exports, module) => { default: throw new TypeError('Must provide a hilo val of "<" or ">"'); } - if (satisfies(version2, range, options)) { + if (satisfies(version, range, options)) { return false; } for (let i = 0;i < range.set.length; ++i) { @@ -28697,9 +28686,9 @@ var require_outside = __commonJS((exports, module) => { if (high.operator === comp || high.operator === ecomp) { return false; } - if ((!low.operator || low.operator === comp) && ltefn(version2, low.semver)) { + if ((!low.operator || low.operator === comp) && ltefn(version, low.semver)) { return false; - } else if (low.operator === ecomp && ltfn(version2, low.semver)) { + } else if (low.operator === ecomp && ltfn(version, low.semver)) { return false; } } @@ -28709,21 +28698,21 @@ var require_outside = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/gtr.js -var require_gtr = __commonJS((exports, module) => { +var require_gtr = __commonJS(function(exports, module) { var outside = require_outside(); - var gtr = (version2, range, options) => outside(version2, range, ">", options); + var gtr = (version, range, options) => outside(version, range, ">", options); module.exports = gtr; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/ltr.js -var require_ltr = __commonJS((exports, module) => { +var require_ltr = __commonJS(function(exports, module) { var outside = require_outside(); - var ltr = (version2, range, options) => outside(version2, range, "<", options); + var ltr = (version, range, options) => outside(version, range, "<", options); module.exports = ltr; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/intersects.js -var require_intersects = __commonJS((exports, module) => { +var require_intersects = __commonJS(function(exports, module) { var Range = require_range(); var intersects = (r1, r2, options) => { r1 = new Range(r1, options); @@ -28734,34 +28723,34 @@ var require_intersects = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/simplify.js -var require_simplify = __commonJS((exports, module) => { +var require_simplify = __commonJS(function(exports, module) { var satisfies = require_satisfies(); var compare = require_compare(); - module.exports = (versions2, range, options) => { - const set2 = []; + module.exports = (versions, range, options) => { + const set = []; let first = null; let prev = null; - const v = versions2.sort((a, b) => compare(a, b, options)); - for (const version2 of v) { - const included = satisfies(version2, range, options); + const v = versions.sort((a, b) => compare(a, b, options)); + for (const version of v) { + const included = satisfies(version, range, options); if (included) { - prev = version2; + prev = version; if (!first) { - first = version2; + first = version; } } else { if (prev) { - set2.push([first, prev]); + set.push([first, prev]); } prev = null; first = null; } } if (first) { - set2.push([first, null]); + set.push([first, null]); } const ranges = []; - for (const [min, max] of set2) { + for (const [min, max] of set) { if (min === max) { ranges.push(min); } else if (!max && min === v[0]) { @@ -28781,7 +28770,7 @@ var require_simplify = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/subset.js -var require_subset = __commonJS((exports, module) => { +var require_subset = __commonJS(function(exports, module) { var Range = require_range(); var Comparator = require_comparator(); var { ANY } = Comparator; @@ -28941,12 +28930,12 @@ var require_subset = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/index.js -var require_semver2 = __commonJS((exports, module) => { +var require_semver2 = __commonJS(function(exports, module) { var internalRe = require_re(); - var constants3 = require_constants7(); + var constants = require_constants7(); var SemVer = require_semver(); var identifiers = require_identifiers(); - var parse7 = require_parse3(); + var parse = require_parse3(); var valid = require_valid(); var clean = require_clean(); var inc = require_inc(); @@ -28985,7 +28974,7 @@ var require_semver2 = __commonJS((exports, module) => { var simplifyRange = require_simplify(); var subset = require_subset(); module.exports = { - parse: parse7, + parse, valid, clean, inc, @@ -29027,8 +29016,8 @@ var require_semver2 = __commonJS((exports, module) => { re: internalRe.re, src: internalRe.src, tokens: internalRe.t, - SEMVER_SPEC_VERSION: constants3.SEMVER_SPEC_VERSION, - RELEASE_TYPES: constants3.RELEASE_TYPES, + SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION, + RELEASE_TYPES: constants.RELEASE_TYPES, compareIdentifiers: identifiers.compareIdentifiers, rcompareIdentifiers: identifiers.rcompareIdentifiers }; @@ -29113,43 +29102,43 @@ import * as os3 from "os"; var tunnel = __toESM(require_tunnel(), 1); var import_undici = __toESM(require_undici(), 1); var HttpCodes; -(function(HttpCodes2) { - HttpCodes2[HttpCodes2["OK"] = 200] = "OK"; - HttpCodes2[HttpCodes2["MultipleChoices"] = 300] = "MultipleChoices"; - HttpCodes2[HttpCodes2["MovedPermanently"] = 301] = "MovedPermanently"; - HttpCodes2[HttpCodes2["ResourceMoved"] = 302] = "ResourceMoved"; - HttpCodes2[HttpCodes2["SeeOther"] = 303] = "SeeOther"; - HttpCodes2[HttpCodes2["NotModified"] = 304] = "NotModified"; - HttpCodes2[HttpCodes2["UseProxy"] = 305] = "UseProxy"; - HttpCodes2[HttpCodes2["SwitchProxy"] = 306] = "SwitchProxy"; - HttpCodes2[HttpCodes2["TemporaryRedirect"] = 307] = "TemporaryRedirect"; - HttpCodes2[HttpCodes2["PermanentRedirect"] = 308] = "PermanentRedirect"; - HttpCodes2[HttpCodes2["BadRequest"] = 400] = "BadRequest"; - HttpCodes2[HttpCodes2["Unauthorized"] = 401] = "Unauthorized"; - HttpCodes2[HttpCodes2["PaymentRequired"] = 402] = "PaymentRequired"; - HttpCodes2[HttpCodes2["Forbidden"] = 403] = "Forbidden"; - HttpCodes2[HttpCodes2["NotFound"] = 404] = "NotFound"; - HttpCodes2[HttpCodes2["MethodNotAllowed"] = 405] = "MethodNotAllowed"; - HttpCodes2[HttpCodes2["NotAcceptable"] = 406] = "NotAcceptable"; - HttpCodes2[HttpCodes2["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; - HttpCodes2[HttpCodes2["RequestTimeout"] = 408] = "RequestTimeout"; - HttpCodes2[HttpCodes2["Conflict"] = 409] = "Conflict"; - HttpCodes2[HttpCodes2["Gone"] = 410] = "Gone"; - HttpCodes2[HttpCodes2["TooManyRequests"] = 429] = "TooManyRequests"; - HttpCodes2[HttpCodes2["InternalServerError"] = 500] = "InternalServerError"; - HttpCodes2[HttpCodes2["NotImplemented"] = 501] = "NotImplemented"; - HttpCodes2[HttpCodes2["BadGateway"] = 502] = "BadGateway"; - HttpCodes2[HttpCodes2["ServiceUnavailable"] = 503] = "ServiceUnavailable"; - HttpCodes2[HttpCodes2["GatewayTimeout"] = 504] = "GatewayTimeout"; +(function(HttpCodes) { + HttpCodes[HttpCodes["OK"] = 200] = "OK"; + HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices"; + HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently"; + HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved"; + HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther"; + HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified"; + HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy"; + HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy"; + HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect"; + HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect"; + HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest"; + HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized"; + HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired"; + HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden"; + HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound"; + HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed"; + HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable"; + HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; + HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout"; + HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict"; + HttpCodes[HttpCodes["Gone"] = 410] = "Gone"; + HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests"; + HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError"; + HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented"; + HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway"; + HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable"; + HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout"; })(HttpCodes || (HttpCodes = {})); var Headers; -(function(Headers2) { - Headers2["Accept"] = "accept"; - Headers2["ContentType"] = "content-type"; +(function(Headers) { + Headers["Accept"] = "accept"; + Headers["ContentType"] = "content-type"; })(Headers || (Headers = {})); var MediaTypes; -(function(MediaTypes2) { - MediaTypes2["ApplicationJson"] = "application/json"; +(function(MediaTypes) { + MediaTypes["ApplicationJson"] = "application/json"; })(MediaTypes || (MediaTypes = {})); var HttpRedirectCodes = [ HttpCodes.MovedPermanently, @@ -29323,6 +29312,7 @@ import os2 from "os"; // ../../node_modules/.bun/@actions+io@3.0.2/node_modules/@actions/io/lib/io-util.js import * as fs from "fs"; +var { chmod, copyFile, lstat, mkdir, open, readdir, rename, rm, rmdir, stat, symlink, unlink } = fs.promises; var IS_WINDOWS = process.platform === "win32"; var READONLY = fs.constants.O_RDONLY; @@ -29334,9 +29324,9 @@ var platform = os2.platform(); var arch = os2.arch(); // ../../node_modules/.bun/@actions+core@3.0.1/node_modules/@actions/core/lib/core.js var ExitCode; -(function(ExitCode2) { - ExitCode2[ExitCode2["Success"] = 0] = "Success"; - ExitCode2[ExitCode2["Failure"] = 1] = "Failure"; +(function(ExitCode) { + ExitCode[ExitCode["Success"] = 0] = "Success"; + ExitCode[ExitCode["Failure"] = 1] = "Failure"; })(ExitCode || (ExitCode = {})); function getInput(name, options) { const val = process.env[`INPUT_${name.replace(/ /g, "_").toUpperCase()}`] || ""; @@ -29504,16 +29494,16 @@ function register(state, name, method, options) { options = {}; } if (Array.isArray(name)) { - return name.reverse().reduce((callback, name2) => { - return register.bind(null, state, name2, callback, options); + return name.reverse().reduce((callback, name) => { + return register.bind(null, state, name, callback, options); }, method)(); } return Promise.resolve().then(() => { if (!state.registry[name]) { return method(options); } - return state.registry[name].reduce((method2, registered) => { - return registered.hook.bind(null, method2, options); + return state.registry[name].reduce((method, registered) => { + return registered.hook.bind(null, method, options); }, method)(); }); } @@ -29542,8 +29532,8 @@ function addHook(state, kind, name, hook) { } if (kind === "error") { hook = (method, options) => { - return Promise.resolve().then(method.bind(null, options)).catch((error2) => { - return orig(error2, options); + return Promise.resolve().then(method.bind(null, options)).catch((error) => { + return orig(error, options); }); }; } @@ -30112,8 +30102,8 @@ var JSONStringify = (value, replacer, space) => { const processedJSON = convertedToCustomJSON.replace(bigIntsStringify, "$1$2$3"); const denoisedJSON = processedJSON.replace(noiseStringify, "$1$2$3"); return denoisedJSON; - } catch (error2) { - if (error2 instanceof RangeError) { + } catch (error) { + if (error instanceof RangeError) { const convertedJSON = stringifyIteratively(value, replacer, space); if (convertedJSON === undefined) return; @@ -30123,7 +30113,7 @@ var JSONStringify = (value, replacer, space) => { const processedJSON = convertedJSON.replace(bigIntsStringify, "$1$2$3"); return processedJSON.replace(noiseStringify, "$1$2$3"); } - throw error2; + throw error; } }; var featureCache = new Map; @@ -30237,13 +30227,13 @@ var JSONParse = (text, reviver) => { return JSONParseV2(text, reviver); const serializedData = serializeBigInts(text); return originalParse(serializedData, (key, value, context) => convertMarkedBigIntsReviver(key, value, context, reviver)); - } catch (error2) { - if (error2 instanceof RangeError) { + } catch (error) { + if (error instanceof RangeError) { const serializedData = serializeBigInts(text); const parsed = originalParse(serializedData); return applyReviverIteratively(parsed, reviver); } - throw error2; + throw error; } }; @@ -30294,8 +30284,8 @@ function isPlainObject2(value) { } var noop = () => ""; async function fetchWrapper(requestOptions) { - const fetch2 = requestOptions.request?.fetch || globalThis.fetch; - if (!fetch2) { + const fetch = requestOptions.request?.fetch || globalThis.fetch; + if (!fetch) { throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing"); } const log = requestOptions.request?.log || console; @@ -30307,7 +30297,7 @@ async function fetchWrapper(requestOptions) { ])); let fetchResponse; try { - fetchResponse = await fetch2(requestOptions.url, { + fetchResponse = await fetch(requestOptions.url, { method: requestOptions.method, body, redirect: requestOptions.request?.redirect, @@ -30315,26 +30305,26 @@ async function fetchWrapper(requestOptions) { signal: requestOptions.request?.signal, ...requestOptions.body && { duplex: "half" } }); - } catch (error2) { + } catch (error) { let message = "Unknown Error"; - if (error2 instanceof Error) { - if (error2.name === "AbortError") { - error2.status = 500; - throw error2; + if (error instanceof Error) { + if (error.name === "AbortError") { + error.status = 500; + throw error; } - message = error2.message; - if (error2.name === "TypeError" && "cause" in error2) { - if (error2.cause instanceof Error) { - message = error2.cause.message; - } else if (typeof error2.cause === "string") { - message = error2.cause; + message = error.message; + if (error.name === "TypeError" && "cause" in error) { + if (error.cause instanceof Error) { + message = error.cause.message; + } else if (typeof error.cause === "string") { + message = error.cause; } } } const requestError = new RequestError(message, 500, { request: requestOptions }); - requestError.cause = error2; + requestError.cause = error; throw requestError; } const status = fetchResponse.status; @@ -30562,10 +30552,10 @@ function withAuthorizationPrefix(token) { } return `token ${token}`; } -async function hook(token, request2, route, parameters) { - const endpoint2 = request2.endpoint.merge(route, parameters); - endpoint2.headers.authorization = withAuthorizationPrefix(token); - return request2(endpoint2); +async function hook(token, request, route, parameters) { + const endpoint = request.endpoint.merge(route, parameters); + endpoint.headers.authorization = withAuthorizationPrefix(token); + return request(endpoint); } var createTokenAuth = function createTokenAuth2(token) { if (!token) { @@ -30630,12 +30620,12 @@ class Octokit { return NewOctokit; } constructor(options = {}) { - const hook2 = new before_after_hook_default.Collection; + const hook = new before_after_hook_default.Collection; const requestDefaults = { baseUrl: request.endpoint.DEFAULTS.baseUrl, headers: {}, request: Object.assign({}, options.request, { - hook: hook2.bind(null, "request") + hook: hook.bind(null, "request") }), mediaType: { previews: [], @@ -30655,27 +30645,27 @@ class Octokit { this.request = request.defaults(requestDefaults); this.graphql = withCustomRequest(this.request).defaults(requestDefaults); this.log = createLogger(options.log); - this.hook = hook2; + this.hook = hook; if (!options.authStrategy) { if (!options.auth) { this.auth = async () => ({ type: "unauthenticated" }); } else { - const auth2 = createTokenAuth(options.auth); - hook2.wrap("request", auth2.hook); - this.auth = auth2; + const auth = createTokenAuth(options.auth); + hook.wrap("request", auth.hook); + this.auth = auth; } } else { const { authStrategy, ...otherOptions } = options; - const auth2 = authStrategy(Object.assign({ + const auth = authStrategy(Object.assign({ request: this.request, log: this.log, octokit: this, octokitOptions: otherOptions }, options.auth)); - hook2.wrap("request", auth2.hook); - this.auth = auth2; + hook.wrap("request", auth.hook); + this.auth = auth; } const classConstructor = this.constructor; for (let i = 0;i < classConstructor.plugins.length; ++i) { @@ -32987,8 +32977,8 @@ var endpoints_default = Endpoints; // ../../node_modules/.bun/@octokit+plugin-rest-endpoint-methods@17.0.0+6889f19e2c00de2f/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/endpoints-to-methods.js var endpointMethodsMap = /* @__PURE__ */ new Map; for (const [scope, endpoints] of Object.entries(endpoints_default)) { - for (const [methodName, endpoint2] of Object.entries(endpoints)) { - const [route, defaults, decorations] = endpoint2; + for (const [methodName, endpoint] of Object.entries(endpoints)) { + const [route, defaults, decorations] = endpoint; const [method, url] = route.split(/ /); const endpointDefaults = Object.assign({ method, @@ -33167,9 +33157,9 @@ function iterator(octokit, route, parameters) { } } return { value: normalizedResponse }; - } catch (error2) { - if (error2.status !== 409) - throw error2; + } catch (error) { + if (error.status !== 409) + throw error; url = ""; return { value: { @@ -33231,13 +33221,13 @@ var defaults = { var GitHub = Octokit.plugin(restEndpointMethods, paginateRest).defaults(defaults); function getOctokitOptions(token, options) { const opts = Object.assign({}, options || {}); - const auth2 = getAuthString(token, opts); - if (auth2) { - opts.auth = auth2; + const auth = getAuthString(token, opts); + if (auth) { + opts.auth = auth; } - const userAgent2 = getUserAgentWithOrchestrationId(opts.userAgent); - if (userAgent2) { - opts.userAgent = userAgent2; + const userAgent = getUserAgentWithOrchestrationId(opts.userAgent); + if (userAgent) { + opts.userAgent = userAgent; } return opts; } @@ -33249,679 +33239,7 @@ function getOctokit(token, options, ...additionalPlugins) { return new GitHubWithPlugins(getOctokitOptions(token, options)); } -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/external.js -var exports_external = {}; -__export(exports_external, { - xor: () => xor, - xid: () => xid2, - withParser: () => withParser, - void: () => _void2, - validateAsync: () => validateAsync, - validate: () => validate, - uuidv7: () => uuidv7, - uuidv6: () => uuidv6, - uuidv4: () => uuidv4, - uuid: () => uuid2, - util: () => exports_util, - url: () => url, - uppercase: () => _uppercase, - unknown: () => unknown, - union: () => union, - undefined: () => _undefined3, - ulid: () => ulid2, - uint64: () => uint64, - uint32: () => uint32, - tuple: () => tuple, - trim: () => _trim, - treeifyError: () => treeifyError, - transform: () => transform, - toZod: () => toZod, - toUpperCase: () => _toUpperCase, - toLowerCase: () => _toLowerCase, - toJSONSchema: () => toJSONSchema, - templateLiteral: () => templateLiteral, - symbol: () => symbol, - superRefine: () => superRefine, - success: () => success, - stringbool: () => stringbool, - stringFormat: () => stringFormat, - string: () => string2, - strictObject: () => strictObject, - startsWith: () => _startsWith, - slugify: () => _slugify, - size: () => _size, - setErrorMap: () => setErrorMap, - set: () => set, - safeParseAsync: () => safeParseAsync2, - safeParse: () => safeParse2, - safeEncodeAsync: () => safeEncodeAsync2, - safeEncode: () => safeEncode2, - safeDecodeAsync: () => safeDecodeAsync2, - safeDecode: () => safeDecode2, - registry: () => registry, - regexes: () => exports_regexes, - regex: () => _regex, - refine: () => refine, - record: () => record, - readonly: () => readonly, - property: () => _property, - properties: () => _properties, - promise: () => promise, - prettifyError: () => prettifyError, - preprocess: () => preprocess, - prefault: () => prefault, - positive: () => _positive, - pipe: () => pipe, - partialRecord: () => partialRecord, - parseAsync: () => parseAsync2, - parse: () => parse5, - overwrite: () => _overwrite, - output: () => output, - optional: () => optional, - object: () => object, - number: () => number2, - nullish: () => nullish2, - nullable: () => nullable, - null: () => _null3, - normalize: () => _normalize, - nonpositive: () => _nonpositive, - nonoptional: () => nonoptional, - nonnegative: () => _nonnegative, - never: () => never, - negative: () => _negative, - nativeEnum: () => nativeEnum, - nanoid: () => nanoid2, - nan: () => nan, - multipleOf: () => _multipleOf, - minSize: () => _minSize, - minLength: () => _minLength, - mime: () => _mime, - meta: () => meta2, - memoizer: () => memoizer, - maxSize: () => _maxSize, - maxLength: () => _maxLength, - map: () => map, - mac: () => mac2, - lte: () => _lte, - lt: () => _lt, - lowercase: () => _lowercase, - looseRecord: () => looseRecord, - looseObject: () => looseObject, - locales: () => exports_locales, - literal: () => literal, - length: () => _length, - lazy: () => lazy, - ksuid: () => ksuid2, - keyof: () => keyof, - jwt: () => jwt, - json: () => json, - iso: () => exports_iso, - ipv6: () => ipv62, - ipv4: () => ipv42, - invertCodec: () => invertCodec, - intersection: () => intersection, - int64: () => int64, - int32: () => int32, - int: () => int, - instanceof: () => _instanceof, - input: () => input, - includes: () => _includes, - iban: () => iban2, - httpUrl: () => httpUrl, - hostname: () => hostname2, - hex: () => hex2, - hash: () => hash, - guid: () => guid2, - gte: () => _gte, - gt: () => _gt, - globalRegistry: () => globalRegistry, - getErrorMap: () => getErrorMap, - getDiscriminatedOption: () => getDiscriminatedOption, - function: () => _function, - fromJSONSchema: () => fromJSONSchema, - formatError: () => formatError, - float64: () => float64, - float32: () => float32, - flattenError: () => flattenError, - file: () => file, - exactOptional: () => exactOptional, - enum: () => _enum2, - endsWith: () => _endsWith, - encodeAsync: () => encodeAsync2, - encode: () => encode2, - emoji: () => emoji2, - email: () => email2, - e164: () => e1642, - discriminatedUnion: () => discriminatedUnion, - describe: () => describe2, - deepPartial: () => deepPartial, - decodeAsync: () => decodeAsync2, - decode: () => decode2, - date: () => date2, - custom: () => custom, - currencyCode: () => currencyCode2, - cuid2: () => cuid22, - cuid: () => cuid3, - creditCard: () => creditCard2, - core: () => exports_core2, - config: () => config, - compile: () => compile, - coerce: () => exports_coerce, - codec: () => codec, - clone: () => clone, - cidrv6: () => cidrv62, - cidrv4: () => cidrv42, - check: () => check, - catch: () => _catch2, - boolean: () => boolean2, - bigint: () => bigint2, - base64url: () => base64url2, - base64: () => base642, - array: () => array, - any: () => any, - _function: () => _function, - _default: () => _default2, - _ZodString: () => _ZodString, - ZodXor: () => ZodXor, - ZodXID: () => ZodXID, - ZodVoid: () => ZodVoid, - ZodUnknown: () => ZodUnknown, - ZodUnion: () => ZodUnion, - ZodUndefined: () => ZodUndefined, - ZodUUID: () => ZodUUID, - ZodURL: () => ZodURL, - ZodULID: () => ZodULID, - ZodType: () => ZodType, - ZodTuple: () => ZodTuple, - ZodTransform: () => ZodTransform, - ZodTemplateLiteral: () => ZodTemplateLiteral, - ZodSymbol: () => ZodSymbol, - ZodSuccess: () => ZodSuccess, - ZodStringFormat: () => ZodStringFormat, - ZodString: () => ZodString, - ZodSet: () => ZodSet, - ZodRecord: () => ZodRecord, - ZodRealError: () => ZodRealError, - ZodReadonly: () => ZodReadonly, - ZodPromise: () => ZodPromise, - ZodPreprocess: () => ZodPreprocess, - ZodPrefault: () => ZodPrefault, - ZodPipe: () => ZodPipe, - ZodOptional: () => ZodOptional, - ZodObject: () => ZodObject, - ZodNumberFormat: () => ZodNumberFormat, - ZodNumber: () => ZodNumber, - ZodNullable: () => ZodNullable, - ZodNull: () => ZodNull, - ZodNonOptional: () => ZodNonOptional, - ZodNever: () => ZodNever, - ZodNanoID: () => ZodNanoID, - ZodNaN: () => ZodNaN, - ZodMap: () => ZodMap, - ZodMAC: () => ZodMAC, - ZodLiteral: () => ZodLiteral, - ZodLazy: () => ZodLazy, - ZodKSUID: () => ZodKSUID, - ZodJWT: () => ZodJWT, - ZodIssueCode: () => ZodIssueCode, - ZodIntersection: () => ZodIntersection, - ZodInstanceOf: () => ZodInstanceOf, - ZodISOTime: () => ZodISOTime, - ZodISODuration: () => ZodISODuration, - ZodISODateTime: () => ZodISODateTime, - ZodISODate: () => ZodISODate, - ZodIPv6: () => ZodIPv6, - ZodIPv4: () => ZodIPv4, - ZodIBAN: () => ZodIBAN, - ZodGUID: () => ZodGUID, - ZodFunction: () => ZodFunction, - ZodFirstPartyTypeKind: () => ZodFirstPartyTypeKind, - ZodFile: () => ZodFile, - ZodExactOptional: () => ZodExactOptional, - ZodError: () => ZodError, - ZodEnum: () => ZodEnum, - ZodEmoji: () => ZodEmoji, - ZodEmail: () => ZodEmail, - ZodE164: () => ZodE164, - ZodDiscriminatedUnion: () => ZodDiscriminatedUnion, - ZodDefault: () => ZodDefault, - ZodDate: () => ZodDate, - ZodCustomStringFormat: () => ZodCustomStringFormat, - ZodCustom: () => ZodCustom, - ZodCreditCard: () => ZodCreditCard, - ZodCompileUnsupportedError: () => ZodCompileUnsupportedError, - ZodCompileAsyncError: () => ZodCompileAsyncError, - ZodCodec: () => ZodCodec, - ZodCatch: () => ZodCatch, - ZodCUID2: () => ZodCUID2, - ZodCUID: () => ZodCUID, - ZodCIDRv6: () => ZodCIDRv6, - ZodCIDRv4: () => ZodCIDRv4, - ZodBoolean: () => ZodBoolean, - ZodBigIntFormat: () => ZodBigIntFormat, - ZodBigInt: () => ZodBigInt, - ZodBase64URL: () => ZodBase64URL, - ZodBase64: () => ZodBase64, - ZodArray: () => ZodArray, - ZodAny: () => ZodAny, - TimePrecision: () => TimePrecision, - NEVER: () => NEVER, - INVALID: () => INVALID, - $output: () => $output, - $input: () => $input, - $brand: () => $brand -}); - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/index.js -var exports_core2 = {}; -__export(exports_core2, { - withParser: () => withParser, - version: () => version, - validateURL: () => validateURL, - validateAsync: () => validateAsync, - validate: () => validate, - util: () => exports_util, - urlProtocolOk: () => urlProtocolOk, - urlHostnameOk: () => urlHostnameOk, - treeifyError: () => treeifyError, - toZod: () => toZod, - toJSONSchema: () => toJSONSchema, - toDotPath: () => toDotPath, - stripTabAndNewline: () => stripTabAndNewline, - standardProps: () => standardProps, - safeParseAsync: () => safeParseAsync, - safeParse: () => safeParse, - safeEncodeAsync: () => safeEncodeAsync, - safeEncode: () => safeEncode, - safeDecodeAsync: () => safeDecodeAsync, - safeDecode: () => safeDecode, - registry: () => registry, - regexes: () => exports_regexes, - processSchema: () => processSchema, - process: () => processSchema, - prettifyError: () => prettifyError, - parseURLObject: () => parseURLObject, - parseAsync: () => parseAsync, - parse: () => parse3, - meta: () => meta, - mergeValues: () => mergeValues, - memoizer: () => memoizer, - locales: () => exports_locales, - isValidJWT: () => isValidJWT, - isValidIPv6: () => isValidIPv6, - isValidIBAN: () => isValidIBAN, - isValidCreditCard: () => isValidCreditCard, - isValidCIDRv6: () => isValidCIDRv6, - isValidBase64URL: () => isValidBase64URL, - isValidBase64: () => isValidBase64, - isRecursiveSchema: () => isRecursiveSchema, - isBackEdge: () => isBackEdge, - initializeContext: () => initializeContext, - handleUnrepresentable: () => handleUnrepresentable, - globalRegistry: () => globalRegistry, - globalConfig: () => globalConfig, - getDiscriminatedOption: () => getDiscriminatedOption, - formatError: () => formatError, - flattenError: () => flattenError, - finalize: () => finalize, - extractDefs: () => extractDefs, - encodeAsync: () => encodeAsync, - encode: () => encode, - describe: () => describe, - decodeAsync: () => decodeAsync, - decode: () => decode, - createToJSONSchemaMethod: () => createToJSONSchemaMethod, - createStandardJSONSchemaMethod: () => createStandardJSONSchemaMethod, - config: () => config, - compileFn: () => compileFn, - compile: () => compile, - clone: () => clone, - canParseURL: () => canParseURL, - base64urlCharset: () => base64urlCharset, - base64Charset: () => base64Charset, - _xor: () => _xor, - _xid: () => _xid, - _void: () => _void, - _uuidv7: () => _uuidv7, - _uuidv6: () => _uuidv6, - _uuidv4: () => _uuidv4, - _uuid: () => _uuid, - _url: () => _url, - _uppercase: () => _uppercase, - _unknown: () => _unknown, - _union: () => _union, - _undefined: () => _undefined2, - _ulid: () => _ulid, - _uint64: () => _uint64, - _uint32: () => _uint32, - _tuple: () => _tuple, - _trim: () => _trim, - _transform: () => _transform, - _toUpperCase: () => _toUpperCase, - _toLowerCase: () => _toLowerCase, - _templateLiteral: () => _templateLiteral, - _symbol: () => _symbol, - _superRefine: () => _superRefine, - _success: () => _success, - _stringbool: () => _stringbool, - _stringFormat: () => _stringFormat, - _string: () => _string, - _startsWith: () => _startsWith, - _slugify: () => _slugify, - _size: () => _size, - _set: () => _set, - _safeParseAsync: () => _safeParseAsync, - _safeParse: () => _safeParse, - _safeEncodeAsync: () => _safeEncodeAsync, - _safeEncode: () => _safeEncode, - _safeDecodeAsync: () => _safeDecodeAsync, - _safeDecode: () => _safeDecode, - _regex: () => _regex, - _refine: () => _refine, - _record: () => _record, - _readonly: () => _readonly, - _property: () => _property, - _properties: () => _properties, - _promise: () => _promise, - _positive: () => _positive, - _pipe: () => _pipe, - _parseAsync: () => _parseAsync, - _parse: () => _parse, - _overwrite: () => _overwrite, - _optional: () => _optional, - _number: () => _number, - _nullable: () => _nullable, - _null: () => _null2, - _normalize: () => _normalize, - _nonpositive: () => _nonpositive, - _nonoptional: () => _nonoptional, - _nonnegative: () => _nonnegative, - _never: () => _never, - _negative: () => _negative, - _nativeEnum: () => _nativeEnum, - _nanoid: () => _nanoid, - _nan: () => _nan, - _multipleOf: () => _multipleOf, - _minSize: () => _minSize, - _minLength: () => _minLength, - _min: () => _gte, - _mime: () => _mime, - _maxSize: () => _maxSize, - _maxLength: () => _maxLength, - _max: () => _lte, - _map: () => _map, - _mac: () => _mac, - _lte: () => _lte, - _lt: () => _lt, - _lowercase: () => _lowercase, - _literal: () => _literal, - _length: () => _length, - _lazy: () => _lazy, - _ksuid: () => _ksuid, - _jwt: () => _jwt, - _isoTime: () => _isoTime, - _isoDuration: () => _isoDuration, - _isoDateTime: () => _isoDateTime, - _isoDate: () => _isoDate, - _ipv6: () => _ipv6, - _ipv4: () => _ipv4, - _intersection: () => _intersection, - _int64: () => _int64, - _int32: () => _int32, - _int: () => _int, - _includes: () => _includes, - _iban: () => _iban, - _guid: () => _guid, - _gte: () => _gte, - _gt: () => _gt, - _float64: () => _float64, - _float32: () => _float32, - _file: () => _file, - _enum: () => _enum, - _endsWith: () => _endsWith, - _encodeAsync: () => _encodeAsync, - _encode: () => _encode, - _emoji: () => _emoji2, - _email: () => _email, - _e164: () => _e164, - _discriminatedUnion: () => _discriminatedUnion, - _default: () => _default, - _decodeAsync: () => _decodeAsync, - _decode: () => _decode, - _date: () => _date, - _custom: () => _custom, - _cuid2: () => _cuid2, - _cuid: () => _cuid, - _creditCard: () => _creditCard, - _coercedString: () => _coercedString, - _coercedNumber: () => _coercedNumber, - _coercedDate: () => _coercedDate, - _coercedBoolean: () => _coercedBoolean, - _coercedBigint: () => _coercedBigint, - _cidrv6: () => _cidrv6, - _cidrv4: () => _cidrv4, - _check: () => _check, - _catch: () => _catch, - _boolean: () => _boolean, - _bigint: () => _bigint, - _base64url: () => _base64url, - _base64: () => _base64, - _array: () => _array, - _any: () => _any, - ZodCompileUnsupportedError: () => ZodCompileUnsupportedError, - ZodCompileAsyncError: () => ZodCompileAsyncError, - URL_UNPARSEABLE: () => URL_UNPARSEABLE, - URL_BAD_FORMAT: () => URL_BAD_FORMAT, - TimePrecision: () => TimePrecision, - NEVER: () => NEVER, - JSONSchemaGenerator: () => JSONSchemaGenerator, - JSONSchema: () => exports_json_schema, - INVALID: () => INVALID, - Doc: () => Doc, - $output: () => $output, - $input: () => $input, - $constructor: () => $constructor, - $brand: () => $brand, - $ZodXor: () => $ZodXor, - $ZodXID: () => $ZodXID, - $ZodVoid: () => $ZodVoid, - $ZodUnknown: () => $ZodUnknown, - $ZodUnion: () => $ZodUnion, - $ZodUndefined: () => $ZodUndefined, - $ZodUUID: () => $ZodUUID, - $ZodURL: () => $ZodURL, - $ZodULID: () => $ZodULID, - $ZodType: () => $ZodType, - $ZodTuple: () => $ZodTuple, - $ZodTransform: () => $ZodTransform, - $ZodTemplateLiteral: () => $ZodTemplateLiteral, - $ZodSymbol: () => $ZodSymbol, - $ZodSuccess: () => $ZodSuccess, - $ZodStringFormat: () => $ZodStringFormat, - $ZodString: () => $ZodString, - $ZodSet: () => $ZodSet, - $ZodRegistry: () => $ZodRegistry, - $ZodRecord: () => $ZodRecord, - $ZodRealError: () => $ZodRealError, - $ZodReadonly: () => $ZodReadonly, - $ZodPromise: () => $ZodPromise, - $ZodPreprocess: () => $ZodPreprocess, - $ZodPrefault: () => $ZodPrefault, - $ZodPipe: () => $ZodPipe, - $ZodOptional: () => $ZodOptional, - $ZodObjectJIT: () => $ZodObjectJIT, - $ZodObject: () => $ZodObject, - $ZodNumberFormat: () => $ZodNumberFormat, - $ZodNumber: () => $ZodNumber, - $ZodNullable: () => $ZodNullable, - $ZodNull: () => $ZodNull, - $ZodNonOptional: () => $ZodNonOptional, - $ZodNever: () => $ZodNever, - $ZodNanoID: () => $ZodNanoID, - $ZodNaN: () => $ZodNaN, - $ZodMap: () => $ZodMap, - $ZodMAC: () => $ZodMAC, - $ZodLiteral: () => $ZodLiteral, - $ZodLazy: () => $ZodLazy, - $ZodKSUID: () => $ZodKSUID, - $ZodJWT: () => $ZodJWT, - $ZodIntersection: () => $ZodIntersection, - $ZodISOTime: () => $ZodISOTime, - $ZodISODuration: () => $ZodISODuration, - $ZodISODateTime: () => $ZodISODateTime, - $ZodISODate: () => $ZodISODate, - $ZodIPv6: () => $ZodIPv6, - $ZodIPv4: () => $ZodIPv4, - $ZodIBAN: () => $ZodIBAN, - $ZodGUID: () => $ZodGUID, - $ZodFunction: () => $ZodFunction, - $ZodFile: () => $ZodFile, - $ZodExactOptional: () => $ZodExactOptional, - $ZodError: () => $ZodError, - $ZodEnum: () => $ZodEnum, - $ZodEncodeError: () => $ZodEncodeError, - $ZodEmoji: () => $ZodEmoji, - $ZodEmail: () => $ZodEmail, - $ZodE164: () => $ZodE164, - $ZodDiscriminatedUnion: () => $ZodDiscriminatedUnion, - $ZodDefault: () => $ZodDefault, - $ZodDate: () => $ZodDate, - $ZodCyclicError: () => $ZodCyclicError, - $ZodCustomStringFormat: () => $ZodCustomStringFormat, - $ZodCustom: () => $ZodCustom, - $ZodCreditCard: () => $ZodCreditCard, - $ZodCodec: () => $ZodCodec, - $ZodCheckUpperCase: () => $ZodCheckUpperCase, - $ZodCheckStringFormat: () => $ZodCheckStringFormat, - $ZodCheckStartsWith: () => $ZodCheckStartsWith, - $ZodCheckSizeEquals: () => $ZodCheckSizeEquals, - $ZodCheckRegex: () => $ZodCheckRegex, - $ZodCheckProperty: () => $ZodCheckProperty, - $ZodCheckProperties: () => $ZodCheckProperties, - $ZodCheckOverwrite: () => $ZodCheckOverwrite, - $ZodCheckNumberFormat: () => $ZodCheckNumberFormat, - $ZodCheckMultipleOf: () => $ZodCheckMultipleOf, - $ZodCheckMinSize: () => $ZodCheckMinSize, - $ZodCheckMinLength: () => $ZodCheckMinLength, - $ZodCheckMimeType: () => $ZodCheckMimeType, - $ZodCheckMaxSize: () => $ZodCheckMaxSize, - $ZodCheckMaxLength: () => $ZodCheckMaxLength, - $ZodCheckLowerCase: () => $ZodCheckLowerCase, - $ZodCheckLessThan: () => $ZodCheckLessThan, - $ZodCheckLengthEquals: () => $ZodCheckLengthEquals, - $ZodCheckIncludes: () => $ZodCheckIncludes, - $ZodCheckGreaterThan: () => $ZodCheckGreaterThan, - $ZodCheckEndsWith: () => $ZodCheckEndsWith, - $ZodCheckBigIntFormat: () => $ZodCheckBigIntFormat, - $ZodCheck: () => $ZodCheck, - $ZodCatch: () => $ZodCatch, - $ZodCUID2: () => $ZodCUID2, - $ZodCUID: () => $ZodCUID, - $ZodCIDRv6: () => $ZodCIDRv6, - $ZodCIDRv4: () => $ZodCIDRv4, - $ZodBoolean: () => $ZodBoolean, - $ZodBigIntFormat: () => $ZodBigIntFormat, - $ZodBigInt: () => $ZodBigInt, - $ZodBase64URL: () => $ZodBase64URL, - $ZodBase64: () => $ZodBase64, - $ZodAsyncError: () => $ZodAsyncError, - $ZodArray: () => $ZodArray, - $ZodAny: () => $ZodAny -}); - // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/util.js -var exports_util = {}; -__export(exports_util, { - unwrapMessage: () => unwrapMessage, - uint8ArrayToHex: () => uint8ArrayToHex, - uint8ArrayToBase64url: () => uint8ArrayToBase64url, - uint8ArrayToBase64: () => uint8ArrayToBase64, - toZod: () => toZod, - stringifyPrimitive: () => stringifyPrimitive, - slugify: () => slugify, - shallowClone: () => shallowClone, - safeExtend: () => safeExtend, - required: () => required, - rawShape: () => rawShape, - randomString: () => randomString, - propertyKeyTypes: () => propertyKeyTypes, - promiseAllObject: () => promiseAllObject, - primitiveTypes: () => primitiveTypes, - prefixIssues: () => prefixIssues, - pick: () => pick, - partial: () => partial, - parsedType: () => parsedType, - own: () => own, - optionalKeys: () => optionalKeys, - omit: () => omit2, - objectClone: () => objectClone, - numKeys: () => numKeys, - nullish: () => nullish, - normalizeParams: () => normalizeParams, - mergeDefs: () => mergeDefs, - merge: () => merge2, - members: () => members, - jsonStringifyReplacer: () => jsonStringifyReplacer, - joinValues: () => joinValues, - issue: () => issue2, - isPlainObject: () => isPlainObject3, - isObject: () => isObject, - installLazyProp: () => installLazyProp, - hide: () => hide, - hexToUint8Array: () => hexToUint8Array, - getSizableOrigin: () => getSizableOrigin, - getParsedType: () => getParsedType, - getLengthableOrigin: () => getLengthableOrigin, - getEnumValues: () => getEnumValues, - getElementAtPath: () => getElementAtPath, - floatSafeRemainder: () => floatSafeRemainder, - finalizeIssue: () => finalizeIssue, - extend: () => extend, - explicitlyAborted: () => explicitlyAborted, - escapeRegex: () => escapeRegex, - esc: () => esc, - derived: () => derived, - defineLazyInternal: () => defineLazyInternal, - defineLazy: () => defineLazy, - createTransparentProxy: () => createTransparentProxy, - constantCatch: () => constantCatch, - codePointLength: () => codePointLength, - cloneDef: () => cloneDef, - clone: () => clone, - cleanRegex: () => cleanRegex, - cleanEnum: () => cleanEnum, - captureStackTrace: () => captureStackTrace, - cached: () => cached, - base64urlToUint8Array: () => base64urlToUint8Array, - base64ToUint8Array: () => base64ToUint8Array, - attachSchema: () => attachSchema, - assignProp: () => assignProp, - assertNotEqual: () => assertNotEqual, - assertNever: () => assertNever, - assertIs: () => assertIs, - assertEqual: () => assertEqual, - assert: () => assert, - allowsEval: () => allowsEval, - aborted: () => aborted, - NUMBER_FORMAT_RANGES: () => NUMBER_FORMAT_RANGES, - Class: () => Class, - CONSTANT_CATCH: () => CONSTANT_CATCH, - BIGINT_FORMAT_RANGES: () => BIGINT_FORMAT_RANGES -}); -function assertEqual(val) { - return val; -} -function assertNotEqual(val) { - return val; -} -function toZod() { - return (schema) => schema; -} -function assertIs(_arg) {} -function assertNever(_x) { - throw new Error("Unexpected value in exhaustive check"); -} -function assert(_) {} function getEnumValues(entries) { const numericValues = Object.values(entries).filter((v) => typeof v === "number"); const values = Object.entries(entries).filter(([k, _]) => numericValues.indexOf(+k) === -1).map(([_, v]) => v); @@ -33969,31 +33287,6 @@ function floatSafeRemainder(val, step) { return 0; return ratio - roundedRatio; } -var EVALUATING = /* @__PURE__ */ Symbol("evaluating"); -function defineLazy(object, key, getter) { - let value = undefined; - Object.defineProperty(object, key, { - get() { - if (value === EVALUATING) { - return; - } - if (value === undefined) { - value = EVALUATING; - value = getter(); - } - return value; - }, - set(v) { - Object.defineProperty(object, key, { - value: v - }); - }, - configurable: true - }); -} -function objectClone(obj) { - return Object.create(Object.getPrototypeOf(obj), Object.getOwnPropertyDescriptors(obj)); -} function assignProp(target, prop, value) { Object.defineProperty(target, prop, { value, @@ -34060,33 +33353,6 @@ function mergeDefs(...defs) { } return Object.defineProperties({}, mergedDescriptors); } -function cloneDef(schema) { - return mergeDefs(schema._zod.def); -} -function getElementAtPath(obj, path) { - if (!path) - return obj; - return path.reduce((acc, key) => acc?.[key], obj); -} -function promiseAllObject(promisesObj) { - const keys = Object.keys(promisesObj); - const promises3 = keys.map((key) => promisesObj[key]); - return Promise.all(promises3).then((results) => { - const resolvedObj = {}; - for (let i = 0;i < keys.length; i++) { - resolvedObj[keys[i]] = results[i]; - } - return resolvedObj; - }); -} -function randomString(length = 10) { - const chars = "abcdefghijklmnopqrstuvwxyz"; - let str = ""; - for (let i = 0;i < length; i++) { - str += chars[Math.floor(Math.random() * chars.length)]; - } - return str; -} function esc(str) { return JSON.stringify(str); } @@ -34139,68 +33405,7 @@ function shallowClone(o) { return new Set(o); return o; } -function numKeys(data) { - let keyCount = 0; - for (const key in data) { - if (Object.prototype.hasOwnProperty.call(data, key)) { - keyCount++; - } - } - return keyCount; -} -var getParsedType = (data) => { - const t = typeof data; - switch (t) { - case "undefined": - return "undefined"; - case "string": - return "string"; - case "number": - return Number.isNaN(data) ? "nan" : "number"; - case "boolean": - return "boolean"; - case "function": - return "function"; - case "bigint": - return "bigint"; - case "symbol": - return "symbol"; - case "object": - if (Array.isArray(data)) { - return "array"; - } - if (data === null) { - return "null"; - } - if (data.then && typeof data.then === "function" && data.catch && typeof data.catch === "function") { - return "promise"; - } - if (typeof Map !== "undefined" && data instanceof Map) { - return "map"; - } - if (typeof Set !== "undefined" && data instanceof Set) { - return "set"; - } - if (typeof Date !== "undefined" && data instanceof Date) { - return "date"; - } - if (typeof File !== "undefined" && data instanceof File) { - return "file"; - } - return "object"; - default: - throw new Error(`Unknown data type: ${t}`); - } -}; var propertyKeyTypes = /* @__PURE__ */ new Set(["string", "number", "symbol"]); -var primitiveTypes = /* @__PURE__ */ new Set([ - "string", - "number", - "bigint", - "boolean", - "symbol", - "undefined" -]); function escapeRegex(str) { return str.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); } @@ -34226,39 +33431,6 @@ function normalizeParams(_params) { return { ...params, error: () => params.error }; return params; } -function createTransparentProxy(getter) { - let target; - return new Proxy({}, { - get(_, prop, receiver) { - target ?? (target = getter()); - return Reflect.get(target, prop, receiver); - }, - set(_, prop, value, receiver) { - target ?? (target = getter()); - return Reflect.set(target, prop, value, receiver); - }, - has(_, prop) { - target ?? (target = getter()); - return Reflect.has(target, prop); - }, - deleteProperty(_, prop) { - target ?? (target = getter()); - return Reflect.deleteProperty(target, prop); - }, - ownKeys(_) { - target ?? (target = getter()); - return Reflect.ownKeys(target); - }, - getOwnPropertyDescriptor(_, prop) { - target ?? (target = getter()); - return Reflect.getOwnPropertyDescriptor(target, prop); - }, - defineProperty(_, prop, descriptor) { - target ?? (target = getter()); - return Reflect.defineProperty(target, prop, descriptor); - } - }); -} function stringifyPrimitive(value) { if (typeof value === "bigint") return value.toString() + "n"; @@ -34443,15 +33615,6 @@ function finalizeIssue(iss, ctx, config) { } return full; } -function getSizableOrigin(input) { - if (input instanceof Set) - return "set"; - if (input instanceof Map) - return "map"; - if (input instanceof File) - return "file"; - return "unknown"; -} var highSurrogate = /[\uD800-\uDBFF]/; function codePointLength(str) { const units = str.length; @@ -34506,52 +33669,6 @@ function issue2(...args) { } return { ...iss }; } -function cleanEnum(obj) { - return Object.entries(obj).filter(([k, _]) => { - return Number.isNaN(Number.parseInt(k, 10)); - }).map((el) => el[1]); -} -function base64ToUint8Array(base64) { - const binaryString = atob(base64); - const bytes = new Uint8Array(binaryString.length); - for (let i = 0;i < binaryString.length; i++) { - bytes[i] = binaryString.charCodeAt(i); - } - return bytes; -} -function uint8ArrayToBase64(bytes) { - let binaryString = ""; - for (let i = 0;i < bytes.length; i++) { - binaryString += String.fromCharCode(bytes[i]); - } - return btoa(binaryString); -} -function base64urlToUint8Array(base64url) { - const base64 = base64url.replace(/-/g, "+").replace(/_/g, "/"); - const padding = "=".repeat((4 - base64.length % 4) % 4); - return base64ToUint8Array(base64 + padding); -} -function uint8ArrayToBase64url(bytes) { - return uint8ArrayToBase64(bytes).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, ""); -} -function hexToUint8Array(hex) { - const cleanHex = hex.replace(/^0x/, ""); - if (cleanHex.length % 2 !== 0) { - throw new Error("Invalid hex string length"); - } - const bytes = new Uint8Array(cleanHex.length / 2); - for (let i = 0;i < cleanHex.length; i += 2) { - bytes[i / 2] = Number.parseInt(cleanHex.slice(i, i + 2), 16); - } - return bytes; -} -function uint8ArrayToHex(bytes) { - return Array.from(bytes).map((b) => b.toString(16).padStart(2, "0")).join(""); -} - -class Class { - constructor(..._args) {} -} function members(proto, table) { for (const key in table) { const desc = Object.getOwnPropertyDescriptor(table, key); @@ -34667,9 +33784,6 @@ function constantCatch(value) { // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/core.js var _a; -var NEVER = /* @__PURE__ */ Object.freeze({ - status: "aborted" -}); var _zodDesc = { value: undefined, enumerable: false }; var _E = "captureStackTrace" in Error ? Error : null; function newError(Definition) { @@ -34716,23 +33830,23 @@ function $constructor(name, initializer, proto, params) { inst._zod.traits.add(name); initializer(inst, def); if (initialized) { - const own2 = Object.getPrototypeOf(inst); + const own = Object.getPrototypeOf(inst); const ctorProto = inst._zod.constr.prototype; - let up = own2; + let up = own; while (up && up !== ctorProto) up = Object.getPrototypeOf(up); - const target = up ?? own2; + const target = up ?? own; if (!initialized.has(target)) { initialized.add(target); members(target, protoMembers); } } - const proto2 = _.prototype; - for (const k in proto2) { - if (!Object.prototype.hasOwnProperty.call(proto2, k)) + const proto = _.prototype; + for (const k in proto) { + if (!Object.prototype.hasOwnProperty.call(proto, k)) continue; if (!(k in inst)) { - inst[k] = proto2[k].bind(inst); + inst[k] = proto[k].bind(inst); } } } @@ -34767,8 +33881,6 @@ function $constructor(name, initializer, proto, params) { Object.defineProperty(_, "name", { value: name }); return _; } -var $brand = /* @__PURE__ */ Symbol("zod_brand"); - class $ZodAsyncError extends Error { constructor() { super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`); @@ -34842,10 +33954,10 @@ function node(obj, key, make) { } return obj[key]; } -function flattenError(error2, mapper = (issue3) => issue3.message) { +function flattenError(error, mapper = (issue) => issue.message) { const fieldErrors = {}; const formErrors = []; - for (const sub of error2.issues) { + for (const sub of error.issues) { if (sub.path.length > 0) { node(fieldErrors, sub.path[0], () => []).push(mapper(sub)); } else { @@ -34854,20 +33966,20 @@ function flattenError(error2, mapper = (issue3) => issue3.message) { } return { formErrors, fieldErrors }; } -function formatError(error2, mapper = (issue3) => issue3.message) { +function formatError(error, mapper = (issue) => issue.message) { const fieldErrors = { _errors: [] }; - const processError = (error3, path = []) => { - for (const issue3 of error3.issues) { - if (issue3.code === "invalid_union" && issue3.errors.length) { - issue3.errors.map((issues) => processError({ issues }, [...path, ...issue3.path])); - } else if (issue3.code === "invalid_key") { - processError({ issues: issue3.issues }, [...path, ...issue3.path]); - } else if (issue3.code === "invalid_element") { - processError({ issues: issue3.issues }, [...path, ...issue3.path]); + const processError = (error, path = []) => { + for (const issue of error.issues) { + if (issue.code === "invalid_union" && issue.errors.length) { + issue.errors.map((issues) => processError({ issues }, [...path, ...issue.path])); + } else if (issue.code === "invalid_key") { + processError({ issues: issue.issues }, [...path, ...issue.path]); + } else if (issue.code === "invalid_element") { + processError({ issues: issue.issues }, [...path, ...issue.path]); } else { - const fullpath = [...path, ...issue3.path]; + const fullpath = [...path, ...issue.path]; if (fullpath.length === 0) { - fieldErrors._errors.push(mapper(issue3)); + fieldErrors._errors.push(mapper(issue)); } else { let curr = fieldErrors; let i = 0; @@ -34876,7 +33988,7 @@ function formatError(error2, mapper = (issue3) => issue3.message) { const terminal = i === fullpath.length - 1; if (el === "_errors") { if (terminal) - curr._errors.push(mapper(issue3)); + curr._errors.push(mapper(issue)); i++; continue; } @@ -34888,98 +34000,20 @@ function formatError(error2, mapper = (issue3) => issue3.message) { configurable: true }); } - const node2 = curr[el]; + const node = curr[el]; if (terminal) { - node2._errors.push(mapper(issue3)); + node._errors.push(mapper(issue)); } - curr = node2; + curr = node; i++; } } } } }; - processError(error2); + processError(error); return fieldErrors; } -function treeifyError(error2, mapper = (issue3) => issue3.message) { - const result = { errors: [] }; - const processError = (error3, path = []) => { - var _a2; - for (const issue3 of error3.issues) { - if (issue3.code === "invalid_union" && issue3.errors.length) { - issue3.errors.map((issues) => processError({ issues }, [...path, ...issue3.path])); - } else if (issue3.code === "invalid_key") { - processError({ issues: issue3.issues }, [...path, ...issue3.path]); - } else if (issue3.code === "invalid_element") { - processError({ issues: issue3.issues }, [...path, ...issue3.path]); - } else { - const fullpath = [...path, ...issue3.path]; - if (fullpath.length === 0) { - result.errors.push(mapper(issue3)); - continue; - } - let curr = result; - let i = 0; - while (i < fullpath.length) { - const el = fullpath[i]; - const terminal = i === fullpath.length - 1; - if (typeof el === "string") { - curr.properties ?? (curr.properties = {}); - if (!Object.prototype.hasOwnProperty.call(curr.properties, el)) { - Object.defineProperty(curr.properties, el, { - value: { errors: [] }, - enumerable: true, - writable: true, - configurable: true - }); - } - curr = curr.properties[el]; - } else { - curr.items ?? (curr.items = []); - (_a2 = curr.items)[el] ?? (_a2[el] = { errors: [] }); - curr = curr.items[el]; - } - if (terminal) { - curr.errors.push(mapper(issue3)); - } - i++; - } - } - } - }; - processError(error2); - return result; -} -function toDotPath(_path) { - const segs = []; - const path = _path.map((seg) => typeof seg === "object" ? seg.key : seg); - for (const seg of path) { - if (typeof seg === "number") - segs.push(`[${seg}]`); - else if (typeof seg === "symbol") - segs.push(`[${JSON.stringify(String(seg))}]`); - else if (/[^\w$]/.test(seg)) - segs.push(`[${JSON.stringify(seg)}]`); - else { - if (segs.length) - segs.push("."); - segs.push(seg); - } - } - return segs.join(""); -} -function prettifyError(error2) { - const lines = []; - const issues = [...error2.issues].sort((a, b) => (a.path ?? []).length - (b.path ?? []).length); - for (const issue3 of issues) { - lines.push(`✖ ${issue3.message}`); - if (issue3.path?.length) - lines.push(` → at ${toDotPath(issue3.path)}`); - } - return lines.join(` -`); -} // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/parse.js function finalizeParams(callee, params) { @@ -35001,7 +34035,6 @@ var _parse = (_Err) => { }; return fn; }; -var parse3 = /* @__PURE__ */ _parse($ZodRealError); var _parseAsync = (_Err) => { const fn = async (schema, value, _ctx, params) => { const ctx = _ctx ? { ..._ctx, async: true } : { async: true }; @@ -35017,7 +34050,6 @@ var _parseAsync = (_Err) => { }; return fn; }; -var parseAsync = /* @__PURE__ */ _parseAsync($ZodRealError); var _safeParse = (_Err) => (schema, value, _ctx) => { const ctx = _ctx ? { ..._ctx, async: false } : { async: false }; const result = schema._zod.run({ value, issues: [] }, ctx); @@ -35026,21 +34058,20 @@ var _safeParse = (_Err) => (schema, value, _ctx) => { } return result.issues.length ? failure(_Err, result.issues, ctx) : { success: true, data: result.value }; }; -var safeParse = /* @__PURE__ */ _safeParse($ZodRealError); function failure(Err, issues, ctx) { - let error2; + let error; return { success: false, get error() { - if (!error2) { - error2 = new Err(issues.map((iss) => finalizeIssue(iss, ctx, config()))); + if (!error) { + error = new Err(issues.map((iss) => finalizeIssue(iss, ctx, config()))); issues = undefined; ctx = undefined; } - return error2; + return error; }, set error(e) { - error2 = e; + error = e; issues = undefined; ctx = undefined; } @@ -35053,7 +34084,6 @@ var _safeParseAsync = (_Err) => async (schema, value, _ctx) => { result = await result; return result.issues.length ? failure(_Err, result.issues, ctx) : { success: true, data: result.value }; }; -var safeParseAsync = /* @__PURE__ */ _safeParseAsync($ZodRealError); var COMPILE_INVALID = /* @__PURE__ */ Symbol.for("zod.compile.invalid"); var COMPILE_FALLBACK = /* @__PURE__ */ Symbol.for("zod.compile.fallback"); var validate = (schema, value, _ctx) => { @@ -35089,125 +34119,50 @@ var validateAsync = async (schema, value, _ctx) => { return result.issues.length === 0; }; var _encode = (_Err) => { - const parse4 = _parse(_Err); + const parse = _parse(_Err); const fn = (schema, value, _ctx, _params) => { const ctx = _ctx ? { ..._ctx, direction: "backward" } : { direction: "backward" }; - return parse4(schema, value, ctx, finalizeParams(fn, _params)); + return parse(schema, value, ctx, finalizeParams(fn, _params)); }; return fn; }; -var encode = /* @__PURE__ */ _encode($ZodRealError); var _decode = (_Err) => { - const parse4 = _parse(_Err); + const parse = _parse(_Err); const fn = (schema, value, _ctx, _params) => { - return parse4(schema, value, _ctx, finalizeParams(fn, _params)); + return parse(schema, value, _ctx, finalizeParams(fn, _params)); }; return fn; }; -var decode = /* @__PURE__ */ _decode($ZodRealError); var _encodeAsync = (_Err) => { - const parseAsync2 = _parseAsync(_Err); + const parseAsync = _parseAsync(_Err); const fn = async (schema, value, _ctx, _params) => { const ctx = _ctx ? { ..._ctx, direction: "backward" } : { direction: "backward" }; - return await parseAsync2(schema, value, ctx, finalizeParams(fn, _params)); + return await parseAsync(schema, value, ctx, finalizeParams(fn, _params)); }; return fn; }; -var encodeAsync = /* @__PURE__ */ _encodeAsync($ZodRealError); var _decodeAsync = (_Err) => { - const parseAsync2 = _parseAsync(_Err); + const parseAsync = _parseAsync(_Err); const fn = async (schema, value, _ctx, _params) => { - return await parseAsync2(schema, value, _ctx, finalizeParams(fn, _params)); + return await parseAsync(schema, value, _ctx, finalizeParams(fn, _params)); }; return fn; }; -var decodeAsync = /* @__PURE__ */ _decodeAsync($ZodRealError); var _safeEncode = (_Err) => (schema, value, _ctx) => { const ctx = _ctx ? { ..._ctx, direction: "backward" } : { direction: "backward" }; return _safeParse(_Err)(schema, value, ctx); }; -var safeEncode = /* @__PURE__ */ _safeEncode($ZodRealError); var _safeDecode = (_Err) => (schema, value, _ctx) => { return _safeParse(_Err)(schema, value, _ctx); }; -var safeDecode = /* @__PURE__ */ _safeDecode($ZodRealError); var _safeEncodeAsync = (_Err) => async (schema, value, _ctx) => { const ctx = _ctx ? { ..._ctx, direction: "backward" } : { direction: "backward" }; return _safeParseAsync(_Err)(schema, value, ctx); }; -var safeEncodeAsync = /* @__PURE__ */ _safeEncodeAsync($ZodRealError); var _safeDecodeAsync = (_Err) => async (schema, value, _ctx) => { return _safeParseAsync(_Err)(schema, value, _ctx); }; -var safeDecodeAsync = /* @__PURE__ */ _safeDecodeAsync($ZodRealError); // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/regexes.js -var exports_regexes = {}; -__export(exports_regexes, { - xid: () => xid, - uuid7: () => uuid7, - uuid6: () => uuid6, - uuid4: () => uuid4, - uuid: () => uuid, - uppercase: () => uppercase, - unicodeEmail: () => unicodeEmail, - undefined: () => _undefined, - ulid: () => ulid, - time: () => time, - string: () => string, - sha512_hex: () => sha512_hex, - sha512_base64url: () => sha512_base64url, - sha512_base64: () => sha512_base64, - sha384_hex: () => sha384_hex, - sha384_base64url: () => sha384_base64url, - sha384_base64: () => sha384_base64, - sha256_hex: () => sha256_hex, - sha256_base64url: () => sha256_base64url, - sha256_base64: () => sha256_base64, - sha1_hex: () => sha1_hex, - sha1_base64url: () => sha1_base64url, - sha1_base64: () => sha1_base64, - rfc5322Email: () => rfc5322Email, - number: () => number, - null: () => _null, - nanoidOfLength: () => nanoidOfLength, - nanoid: () => nanoid, - md5_hex: () => md5_hex, - md5_base64url: () => md5_base64url, - md5_base64: () => md5_base64, - mac: () => mac, - lowercase: () => lowercase, - ksuid: () => ksuid, - ipv6: () => ipv6, - ipv4: () => ipv4, - integer: () => integer, - idnEmail: () => idnEmail, - iban: () => iban, - httpProtocol: () => httpProtocol, - html5Email: () => html5Email, - hostname: () => hostname, - hex: () => hex, - guid: () => guid, - extendedDuration: () => extendedDuration, - emoji: () => emoji, - email: () => email, - e164: () => e164, - duration: () => duration, - domain: () => domain, - datetime: () => datetime, - date: () => date, - currencyCode: () => currencyCode, - cuid2: () => cuid2, - cuid: () => cuid, - creditCard: () => creditCard, - cidrv6: () => cidrv6, - cidrv4: () => cidrv4, - browserEmail: () => browserEmail, - boolean: () => boolean, - bigint: () => bigint, - base64url: () => base64url, - base64: () => base64, - anyString: () => anyString -}); var cuid = /^[cC][0-9a-z]{6,}$/; var cuid2 = /^[0-9a-z]+$/; var ulid = /^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/; @@ -35218,43 +34173,25 @@ function nanoidOfLength(length) { return new RegExp(`^[a-zA-Z0-9_-]{${length}}$`); } var duration = /^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/; -var extendedDuration = /^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/; var guid = /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/; var uuid = (version) => { if (!version) return /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/; return new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${version}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`); }; -var uuid4 = /* @__PURE__ */ uuid(4); -var uuid6 = /* @__PURE__ */ uuid(6); -var uuid7 = /* @__PURE__ */ uuid(7); var email = /^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/; -var html5Email = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/; -var rfc5322Email = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; -var unicodeEmail = /^[^\s@"]{1,64}@[^\s@]{1,255}$/u; -var idnEmail = unicodeEmail; -var browserEmail = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/; var _emoji = `^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$`; function emoji() { return new RegExp(_emoji, "u"); } var ipv4 = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/; var ipv6 = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/; -var mac = (delimiter) => { - const escapedDelim = escapeRegex(delimiter ?? ":"); - return new RegExp(`^(?:[0-9A-F]{2}${escapedDelim}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${escapedDelim}){5}[0-9a-f]{2}$`); -}; var cidrv4 = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/; var cidrv6 = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/; var base64 = /^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/; var base64url = /^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/; -var hostname = /^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/; -var domain = /^(?=.{1,253}$)([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$/; var httpProtocol = /^https?$/; var e164 = /^\+[1-9]\d{6,14}$/; -var creditCard = /^\d(?:[ -]?\d){11,18}$/; -var currencyCode = /^(?:AED|AFN|ALL|AMD|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYN|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRU|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLE|SOS|SRD|SSP|STN|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|UYI|UYU|UYW|UZS|VED|VES|VND|VUV|WST|XAD|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XCG|XDR|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWG)$/; -var iban = /^[A-Z]{2}(?!00|01|99)\d{2}[A-Z0-9]{11,30}$/; var dateSource = `(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`; function anchor(source) { return new RegExp(`^${source}$`); @@ -35277,52 +34214,19 @@ function datetime(args) { return new RegExp(`^${dateSource}T(?:${timeRegex})$`); } var anyString = /^[\s\S]{0,}$/; -var string = (params) => { - const regex = params ? `[\\s\\S]{${params?.minimum ?? 0},${params?.maximum ?? ""}}` : `[\\s\\S]*`; - return new RegExp(`^${regex}$`); -}; -var bigint = /^-?\d+n?$/; var integer = /^-?\d+$/; var number = /^-?\d+(?:\.\d+)?$/; var boolean = /^(?:true|false)$/i; -var _null = /^null$/i; -var _undefined = /^undefined$/i; var lowercase = /^[^A-Z]*$/; var uppercase = /^[^a-z]*$/; -var hex = /^[0-9a-fA-F]*$/; -function fixedBase64(bodyLength, padding) { - return new RegExp(`^[A-Za-z0-9+/]{${bodyLength}}${padding}$`); -} -function fixedBase64url(length) { - return new RegExp(`^[A-Za-z0-9_-]{${length}}$`); -} -var md5_hex = /^[0-9a-fA-F]{32}$/; -var md5_base64 = /* @__PURE__ */ fixedBase64(22, "=="); -var md5_base64url = /* @__PURE__ */ fixedBase64url(22); -var sha1_hex = /^[0-9a-fA-F]{40}$/; -var sha1_base64 = /* @__PURE__ */ fixedBase64(27, "="); -var sha1_base64url = /* @__PURE__ */ fixedBase64url(27); -var sha256_hex = /^[0-9a-fA-F]{64}$/; -var sha256_base64 = /* @__PURE__ */ fixedBase64(43, "="); -var sha256_base64url = /* @__PURE__ */ fixedBase64url(43); -var sha384_hex = /^[0-9a-fA-F]{96}$/; -var sha384_base64 = /* @__PURE__ */ fixedBase64(64, ""); -var sha384_base64url = /* @__PURE__ */ fixedBase64url(64); -var sha512_hex = /^[0-9a-fA-F]{128}$/; -var sha512_base64 = /* @__PURE__ */ fixedBase64(86, "=="); -var sha512_base64url = /* @__PURE__ */ fixedBase64url(86); // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/checks.js var $ZodCheck = /* @__PURE__ */ $constructor("$ZodCheck", (inst, def) => { - var _a2; + var _a; inst._zod ?? (inst._zod = {}); inst._zod.def = def; - (_a2 = inst._zod).onattach ?? (_a2.onattach = []); + (_a = inst._zod).onattach ?? (_a.onattach = []); }); -var _whenHasSize = (payload) => { - const val = payload.value; - return !nullish(val) && val.size !== undefined; -}; var _whenHasLength = (payload) => { const val = payload.value; return !nullish(val) && val.length !== undefined; @@ -35457,100 +34361,10 @@ var $ZodCheckNumberFormat = /* @__PURE__ */ $constructor("$ZodCheckNumberFormat" } }; }); -var $ZodCheckBigIntFormat = /* @__PURE__ */ $constructor("$ZodCheckBigIntFormat", (inst, def) => { - $ZodCheck.init(inst, def); - const [minimum, maximum] = BIGINT_FORMAT_RANGES[def.format]; - inst._zod.check = (payload) => { - const input = payload.value; - if (input < minimum) { - payload.issues.push({ - origin: "bigint", - input, - code: "too_small", - minimum, - inclusive: true, - inst, - continue: !def.abort - }); - } - if (input > maximum) { - payload.issues.push({ - origin: "bigint", - input, - code: "too_big", - maximum, - inclusive: true, - inst, - continue: !def.abort - }); - } - }; -}); -var $ZodCheckMaxSize = /* @__PURE__ */ $constructor("$ZodCheckMaxSize", (inst, def) => { - var _a2; - $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasSize); - inst._zod.check = (payload) => { - const input = payload.value; - const size = input.size; - if (size <= def.maximum) - return; - payload.issues.push({ - origin: getSizableOrigin(input), - code: "too_big", - maximum: def.maximum, - inclusive: true, - input, - inst, - continue: !def.abort - }); - }; -}); -var $ZodCheckMinSize = /* @__PURE__ */ $constructor("$ZodCheckMinSize", (inst, def) => { - var _a2; - $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasSize); - inst._zod.check = (payload) => { - const input = payload.value; - const size = input.size; - if (size >= def.minimum) - return; - payload.issues.push({ - origin: getSizableOrigin(input), - code: "too_small", - minimum: def.minimum, - inclusive: true, - input, - inst, - continue: !def.abort - }); - }; -}); -var $ZodCheckSizeEquals = /* @__PURE__ */ $constructor("$ZodCheckSizeEquals", (inst, def) => { - var _a2; - $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasSize); - inst._zod.check = (payload) => { - const input = payload.value; - const size = input.size; - if (size === def.size) - return; - const tooBig = size > def.size; - payload.issues.push({ - origin: getSizableOrigin(input), - ...tooBig ? { code: "too_big", maximum: def.size } : { code: "too_small", minimum: def.size }, - inclusive: true, - exact: true, - input: payload.value, - inst, - continue: !def.abort - }); - }; -}); var $ZodCheckMaxLength = /* @__PURE__ */ $constructor("$ZodCheckMaxLength", (inst, def) => { - var _a2; + var _a; $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasLength); + (_a = inst._zod.def).when ?? (_a.when = _whenHasLength); inst._zod.check = (payload) => { const input = payload.value; const units = input.length; @@ -35570,9 +34384,9 @@ var $ZodCheckMaxLength = /* @__PURE__ */ $constructor("$ZodCheckMaxLength", (ins }; }); var $ZodCheckMinLength = /* @__PURE__ */ $constructor("$ZodCheckMinLength", (inst, def) => { - var _a2; + var _a; $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasLength); + (_a = inst._zod.def).when ?? (_a.when = _whenHasLength); inst._zod.check = (payload) => { const input = payload.value; const units = input.length; @@ -35592,9 +34406,9 @@ var $ZodCheckMinLength = /* @__PURE__ */ $constructor("$ZodCheckMinLength", (ins }; }); var $ZodCheckLengthEquals = /* @__PURE__ */ $constructor("$ZodCheckLengthEquals", (inst, def) => { - var _a2; + var _a; $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasLength); + (_a = inst._zod.def).when ?? (_a.when = _whenHasLength); inst._zod.check = (payload) => { const input = payload.value; const units = input.length; @@ -35615,10 +34429,10 @@ var $ZodCheckLengthEquals = /* @__PURE__ */ $constructor("$ZodCheckLengthEquals" }; }); var $ZodCheckStringFormat = /* @__PURE__ */ $constructor("$ZodCheckStringFormat", (inst, def) => { - var _a2, _b; + var _a, _b; $ZodCheck.init(inst, def); if (def.pattern) - (_a2 = inst._zod).check ?? (_a2.check = (payload) => { + (_a = inst._zod).check ?? (_a.check = (payload) => { def.pattern.lastIndex = 0; if (def.pattern.test(payload.value)) return; @@ -35715,70 +34529,6 @@ var $ZodCheckEndsWith = /* @__PURE__ */ $constructor("$ZodCheckEndsWith", (inst, }); }; }); -function handleCheckPropertyResult(result, payload, property) { - if (result.issues.length) { - payload.issues.push(...prefixIssues(property, result.issues)); - } -} -var $ZodCheckProperty = /* @__PURE__ */ $constructor("$ZodCheckProperty", (inst, def) => { - $ZodCheck.init(inst, def); - inst._zod.check = (payload) => { - const result = def.schema._zod.run({ - value: payload.value[def.property], - issues: [] - }, {}); - if (result instanceof Promise) { - return result.then((result2) => handleCheckPropertyResult(result2, payload, def.property)); - } - handleCheckPropertyResult(result, payload, def.property); - return; - }; -}); -var $ZodCheckProperties = /* @__PURE__ */ $constructor("$ZodCheckProperties", (inst, def) => { - $ZodCheck.init(inst, def); - hide(inst, Symbol.iterator, function* () { - yield inst; - }); - let entries; - inst._zod.check = (payload) => { - if (payload.value == null) { - payload.issues.push({ expected: "object", code: "invalid_type", input: payload.value, inst }); - return; - } - entries ?? (entries = Reflect.ownKeys(def.shape).map((key) => [key, def.shape[key]])); - const input = payload.value; - let proms; - for (const [key, schema] of entries) { - const result = schema._zod.run({ value: input[key], issues: [] }, {}); - if (result instanceof Promise) { - proms ?? (proms = []); - proms.push(result.then((result2) => handleCheckPropertyResult(result2, payload, key))); - } else { - handleCheckPropertyResult(result, payload, key); - } - } - if (proms) - return Promise.all(proms).then(() => { - return; - }); - return; - }; -}); -var $ZodCheckMimeType = /* @__PURE__ */ $constructor("$ZodCheckMimeType", (inst, def) => { - $ZodCheck.init(inst, def); - const mimeSet = new Set(def.mime); - inst._zod.check = (payload) => { - if (mimeSet.has(payload.value.type)) - return; - payload.issues.push({ - code: "invalid_value", - values: def.mime, - input: payload.value.type, - inst, - continue: !def.abort - }); - }; -}); var $ZodCheckOverwrite = /* @__PURE__ */ $constructor("$ZodCheckOverwrite", (inst, def) => { $ZodCheck.init(inst, def); inst._zod.check = (payload) => { @@ -35837,7 +34587,7 @@ var version = { // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/schemas.js var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { - var _a2; + var _a; inst ?? (inst = {}); inst._zod.def = def; inst._zod.bag = inst._zod.bag || {}; @@ -35850,17 +34600,17 @@ var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { } } if (checks.length === 0) { - (_a2 = inst._zod).deferred ?? (_a2.deferred = []); + (_a = inst._zod).deferred ?? (_a.deferred = []); inst._zod.deferred?.push(() => { inst._zod.run = inst._zod.parse; }); } else { - const runChecks = (payload, checks2, ctx) => { + const runChecks = (payload, checks, ctx) => { if (payload.memo) return payload; let isAborted = aborted(payload); let asyncResult; - for (const ch of checks2) { + for (const ch of checks) { if (ch._zod.def.when) { if (explicitlyAborted(payload)) continue; @@ -35910,7 +34660,7 @@ var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { if (checkResult instanceof Promise) { if (ctx.async === false) throw new $ZodAsyncError; - return checkResult.then((checkResult2) => inst._zod.parse(checkResult2, ctx)); + return checkResult.then((checkResult) => inst._zod.parse(checkResult, ctx)); } return inst._zod.parse(checkResult, ctx); }; @@ -35921,8 +34671,8 @@ var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { if (ctx.direction === "backward") { const canary = inst._zod.parse({ value: payload.value, issues: [] }, { ...ctx, skipChecks: true }); if (canary instanceof Promise) { - return canary.then((canary2) => { - return handleCanaryResult(canary2, payload, ctx); + return canary.then((canary) => { + return handleCanaryResult(canary, payload, ctx); }); } return handleCanaryResult(canary, payload, ctx); @@ -35931,7 +34681,7 @@ var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { if (result instanceof Promise) { if (ctx.async === false) throw new $ZodAsyncError; - return result.then((result2) => runChecks(result2, checks, ctx)); + return result.then((result) => runChecks(result, checks, ctx)); } return runChecks(result, checks, ctx); }; @@ -35971,7 +34721,7 @@ var $ZodString = /* @__PURE__ */ $constructor("$ZodString", (inst, def) => { if (def.coerce) try { payload.value = String(payload.value); - } catch (_2) {} + } catch (_) {} if (typeof payload.value === "string") return payload; payload.issues.push({ @@ -36052,9 +34802,9 @@ var asciiTabOrNewline = /[\t\n\r]/g; function stripTabAndNewline(value) { return value.replace(asciiTabOrNewline, ""); } -function urlHostnameOk(url, hostname2) { - hostname2.lastIndex = 0; - return hostname2.test(url.hostname); +function urlHostnameOk(url, hostname) { + hostname.lastIndex = 0; + return hostname.test(url.hostname); } function urlProtocolOk(url, protocol) { protocol.lastIndex = 0; @@ -36197,10 +34947,6 @@ var $ZodIPv6 = /* @__PURE__ */ $constructor("$ZodIPv6", (inst, def) => { } }; }); -var $ZodMAC = /* @__PURE__ */ $constructor("$ZodMAC", (inst, def) => { - def.pattern ?? (def.pattern = mac(def.delimiter)); - $ZodStringFormat.init(inst, def); -}); var $ZodCIDRv4 = /* @__PURE__ */ $constructor("$ZodCIDRv4", (inst, def) => { def.pattern ?? (def.pattern = cidrv4); $ZodStringFormat.init(inst, def); @@ -36268,8 +35014,8 @@ var base64urlCharset = /^[A-Za-z0-9_-]*$/; function isValidBase64URL(data) { if (!base64urlCharset.test(data)) return false; - const base642 = data.replace(/[-_]/g, (c) => c === "-" ? "+" : "/"); - const padded = base642.padEnd(Math.ceil(base642.length / 4) * 4, "="); + const base64 = data.replace(/[-_]/g, (c) => c === "-" ? "+" : "/"); + const padded = base64.padEnd(Math.ceil(base64.length / 4) * 4, "="); return isValidBase64(padded); } var $ZodBase64URL = /* @__PURE__ */ $constructor("$ZodBase64URL", (inst, def) => { @@ -36291,71 +35037,6 @@ var $ZodE164 = /* @__PURE__ */ $constructor("$ZodE164", (inst, def) => { def.pattern ?? (def.pattern = e164); $ZodStringFormat.init(inst, def); }); -var CC_SANITIZE = /[- ]/g; -function isLuhnAlgo(digits) { - let length = digits.length; - let bit = 1; - let sum = 0; - while (length) { - const value = digits.charCodeAt(--length) - 48; - bit ^= 1; - sum += bit ? [0, 2, 4, 6, 8, 1, 3, 5, 7, 9][value] : value; - } - return sum % 10 === 0; -} -function isValidCreditCard(input) { - if (!creditCard.test(input)) - return false; - return isLuhnAlgo(input.replace(CC_SANITIZE, "")); -} -var $ZodCreditCard = /* @__PURE__ */ $constructor("$ZodCreditCard", (inst, def) => { - def.pattern ?? (def.pattern = creditCard); - $ZodStringFormat.init(inst, def); - inst._zod.check = (payload) => { - if (isValidCreditCard(payload.value)) - return; - payload.issues.push({ - code: "invalid_format", - format: "credit_card", - input: payload.value, - inst, - continue: !def.abort - }); - }; -}); -function isIso7064Mod97(iban2) { - let remainder = 0; - const len = iban2.length; - for (let i = 4;i < len; i++) { - const code = iban2.charCodeAt(i); - remainder = (code >= 65 ? remainder * 100 + (code - 55) : remainder * 10 + (code - 48)) % 97; - } - for (let i = 0;i < 4; i++) { - const code = iban2.charCodeAt(i); - remainder = (code >= 65 ? remainder * 100 + (code - 55) : remainder * 10 + (code - 48)) % 97; - } - return remainder === 1; -} -function isValidIBAN(input) { - if (!iban.test(input)) - return false; - return isIso7064Mod97(input); -} -var $ZodIBAN = /* @__PURE__ */ $constructor("$ZodIBAN", (inst, def) => { - def.pattern ?? (def.pattern = iban); - $ZodStringFormat.init(inst, def); - inst._zod.check = (payload) => { - if (isValidIBAN(payload.value)) - return; - payload.issues.push({ - code: "invalid_format", - format: "iban", - input: payload.value, - inst, - continue: !def.abort - }); - }; -}); function isValidJWT(token, algorithm = null) { try { const tokensParts = token.split("."); @@ -36390,20 +35071,6 @@ var $ZodJWT = /* @__PURE__ */ $constructor("$ZodJWT", (inst, def) => { }); }; }); -var $ZodCustomStringFormat = /* @__PURE__ */ $constructor("$ZodCustomStringFormat", (inst, def) => { - $ZodStringFormat.init(inst, def); - inst._zod.check = (payload) => { - if (def.fn(payload.value)) - return; - payload.issues.push({ - code: "invalid_format", - format: def.format, - input: payload.value, - inst, - continue: !def.abort - }); - }; -}); var $ZodNumber = /* @__PURE__ */ $constructor("$ZodNumber", (inst, def) => { $ZodType.init(inst, def); inst._zod.pattern = number; @@ -36451,82 +35118,6 @@ var $ZodBoolean = /* @__PURE__ */ $constructor("$ZodBoolean", (inst, def) => { return payload; }; }); -var $ZodBigInt = /* @__PURE__ */ $constructor("$ZodBigInt", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.pattern = bigint; - inst._zod.parse = (payload, _ctx) => { - if (def.coerce) - try { - payload.value = BigInt(payload.value); - } catch (_) {} - if (typeof payload.value === "bigint") - return payload; - payload.issues.push({ - expected: "bigint", - code: "invalid_type", - input: payload.value, - inst - }); - return payload; - }; -}); -var $ZodBigIntFormat = /* @__PURE__ */ $constructor("$ZodBigIntFormat", (inst, def) => { - $ZodCheckBigIntFormat.init(inst, def); - $ZodBigInt.init(inst, def); -}); -var $ZodSymbol = /* @__PURE__ */ $constructor("$ZodSymbol", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (typeof input === "symbol") - return payload; - payload.issues.push({ - expected: "symbol", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); -var $ZodUndefined = /* @__PURE__ */ $constructor("$ZodUndefined", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.pattern = _undefined; - inst._zod.values = new Set([undefined]); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (typeof input === "undefined") - return payload; - payload.issues.push({ - expected: "undefined", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); -var $ZodNull = /* @__PURE__ */ $constructor("$ZodNull", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.pattern = _null; - inst._zod.values = new Set([null]); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (input === null) - return payload; - payload.issues.push({ - expected: "null", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); -var $ZodAny = /* @__PURE__ */ $constructor("$ZodAny", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload) => payload; -}); var $ZodUnknown = /* @__PURE__ */ $constructor("$ZodUnknown", (inst, def) => { $ZodType.init(inst, def); inst._zod.parse = (payload) => payload; @@ -36543,44 +35134,6 @@ var $ZodNever = /* @__PURE__ */ $constructor("$ZodNever", (inst, def) => { return payload; }; }); -var $ZodVoid = /* @__PURE__ */ $constructor("$ZodVoid", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (typeof input === "undefined") - return payload; - payload.issues.push({ - expected: "void", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); -var $ZodDate = /* @__PURE__ */ $constructor("$ZodDate", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - if (def.coerce) { - try { - payload.value = new Date(payload.value); - } catch (_err) {} - } - const input = payload.value; - const isDate = input instanceof Date; - const isValidDate = isDate && !Number.isNaN(input.getTime()); - if (isValidDate) - return payload; - payload.issues.push({ - expected: "date", - code: "invalid_type", - input, - ...isDate ? { received: "Invalid Date" } : {}, - inst - }); - return payload; - }; -}); function handleArrayResult(result, final, index) { if (result.issues.length) { final.issues.push(...prefixIssues(index, result.issues)); @@ -36612,7 +35165,7 @@ var $ZodArray = /* @__PURE__ */ $constructor("$ZodArray", (inst, def) => { issues: [] }, ctx); if (result instanceof Promise) { - proms.push(result.then((result2) => handleArrayResult(result2, payload, i))); + proms.push(result.then((result) => handleArrayResult(result, payload, i))); } else { handleArrayResult(result, payload, i); if (abortEarly && result.issues.length !== 0 && aborted(result)) @@ -36704,7 +35257,7 @@ function handleCatchall(proms, input, payload, ctx, def, inst, abortEarly) { } const r = _catchall.run({ value: input[key], issues: [] }, ctx); if (r instanceof Promise) { - proms.push(r.then((r2) => handlePropertyResult(r2, payload, key, input, optin, optout))); + proms.push(r.then((r) => handlePropertyResult(r, payload, key, input, optin, optout))); } else { handlePropertyResult(r, payload, key, input, optin, optout); } @@ -36791,7 +35344,7 @@ var $ZodObject = /* @__PURE__ */ $constructor("$ZodObject", (inst, def) => { const optout = el._zod.optout; const r = el._zod.run({ value: input[key], issues: [] }, ctx); if (r instanceof Promise) { - proms.push(r.then((r2) => handlePropertyResult(r2, payload, key, input, optin, optout))); + proms.push(r.then((r) => handlePropertyResult(r, payload, key, input, optin, optout))); } else { handlePropertyResult(r, payload, key, input, optin, optout); } @@ -36989,162 +35542,9 @@ var $ZodUnion = /* @__PURE__ */ $constructor("$ZodUnion", (inst, def) => { } if (!async) return handleUnionResults(results, payload, inst, ctx); - return Promise.all(results).then((results2) => { - return handleUnionResults(results2, payload, inst, ctx); - }); - }; -}); -function handleExclusiveUnionResults(results, final, inst, ctx) { - const matches = []; - for (let i = 0;i < results.length; i++) { - if (results[i].issues.length === 0) - matches.push(i); - } - if (matches.length === 1) { - final.value = results[matches[0]].value; - return final; - } - if (matches.length === 0) { - final.issues.push({ - code: "invalid_union", - input: final.value, - inst, - errors: results.map((result) => result.issues.map((iss) => finalizeIssue(iss, ctx, config()))) - }); - } else { - final.issues.push({ - code: "invalid_union", - input: final.value, - inst, - errors: [], - inclusive: false, - matches - }); - } - return final; -} -var $ZodXor = /* @__PURE__ */ $constructor("$ZodXor", (inst, def) => { - $ZodUnion.init(inst, def); - def.inclusive = false; - const first = def.options.length === 1 ? def.options[0]._zod.run : null; - inst._zod.parse = (payload, ctx) => { - if (first) { - return first(payload, ctx); - } - let async = false; - const results = []; - for (const option of def.options) { - const result = option._zod.run({ - value: payload.value, - issues: [] - }, ctx); - if (result instanceof Promise) { - results.push(result); - async = true; - } else { - results.push(result); - } - } - if (!async) - return handleExclusiveUnionResults(results, payload, inst, ctx); - return Promise.all(results).then((results2) => { - return handleExclusiveUnionResults(results2, payload, inst, ctx); - }); - }; -}); -function getDiscriminatedOption(union, value) { - const internals = union._zod; - let map = internals.bag.optionsMap; - if (!map) { - map = discriminatorMap(internals.def); - internals.bag.optionsMap = map; - } - const option = map.get(value); - if (option === null) - throw new Error(`Ambiguous discriminator value "${String(value)}"`); - return option; -} -function discriminatorMap(def) { - const map = new Map; - for (const option of def.options) { - const values = option._zod.propValues?.[def.discriminator]; - if (!values || values.size === 0) - throw new Error(`Invalid discriminated union option at index "${def.options.indexOf(option)}"`); - for (const value of values) { - if (map.has(value)) { - if (value !== undefined) - throw new Error(`Duplicate discriminator value "${String(value)}"`); - map.set(value, null); - } else { - map.set(value, option); - } - } - } - return map; -} -var $ZodDiscriminatedUnion = /* @__PURE__ */ $constructor("$ZodDiscriminatedUnion", (inst, def) => { - def.inclusive = false; - $ZodUnion.init(inst, def); - const _super = inst._zod.parse; - defineLazyInternal(inst, "propValues", (zod) => { - const propValues = {}; - let undefinedCount = 0; - for (const option of zod.def.options) { - const pv = option._zod.propValues; - if (!pv || Object.keys(pv).length === 0) - throw new Error(`Invalid discriminated union option at index "${zod.def.options.indexOf(option)}"`); - if (pv[zod.def.discriminator]?.has(undefined)) - undefinedCount++; - for (const [k, v] of Object.entries(pv)) { - if (!Object.prototype.hasOwnProperty.call(propValues, k)) { - assignProp(propValues, k, new Set); - } - for (const val of v) { - propValues[k].add(val); - } - } - } - if (!zod.def.unionFallback && undefinedCount > 1) - propValues[zod.def.discriminator]?.delete(undefined); - return propValues; - }); - def.options.forEach((option, i) => { - const propShape = rawShape(option._zod.def); - if (propShape && !Object.prototype.hasOwnProperty.call(propShape, def.discriminator)) { - throw new Error(`Invalid discriminated union option at index "${i}"`); - } - }); - const disc = cached(() => discriminatorMap(def)); - inst._zod.parse = (payload, ctx) => { - const input = payload.value; - if (!isObject(input)) { - payload.issues.push({ - code: "invalid_type", - expected: "object", - input, - inst - }); - return payload; - } - const value = input?.[def.discriminator]; - const opt = disc.value.get(value); - if (opt && (value !== undefined || ctx.direction !== "backward")) { - return opt._zod.run(payload, ctx); - } - if (def.unionFallback || ctx.direction === "backward") { - return _super(payload, ctx); - } - payload.issues.push({ - code: "invalid_union", - errors: [], - note: "No matching discriminator", - discriminator: def.discriminator, - options: Array.from(disc.value.keys()).filter((value2) => disc.value.get(value2) !== null), - input, - path: [def.discriminator], - inst + return Promise.all(results).then((results) => { + return handleUnionResults(results, payload, inst, ctx); }); - return payload; }; }); var $ZodIntersection = /* @__PURE__ */ $constructor("$ZodIntersection", (inst, def) => { @@ -37155,8 +35555,8 @@ var $ZodIntersection = /* @__PURE__ */ $constructor("$ZodIntersection", (inst, d const right = def.right._zod.run({ value: input, issues: [] }, ctx); const async = left instanceof Promise || right instanceof Promise; if (async) { - return Promise.all([left, right]).then(([left2, right2]) => { - return handleIntersectionResults(payload, left2, right2); + return Promise.all([left, right]).then(([left, right]) => { + return handleIntersectionResults(payload, left, right); }); } return handleIntersectionResults(payload, left, right); @@ -37261,129 +35661,6 @@ function handleIntersectionResults(result, left, right) { result.value = merged.data; return result; } -var $ZodTuple = /* @__PURE__ */ $constructor("$ZodTuple", (inst, def) => { - $ZodType.init(inst, def); - const items = def.items; - const memo = globalConfig.memoizer; - memo?.attach(inst); - inst._zod.parse = (payload, ctx) => { - const input = payload.value; - if (!Array.isArray(input)) { - payload.issues.push({ - input, - inst, - expected: "tuple", - code: "invalid_type" - }); - return payload; - } - payload.value = memo ? memo.alloc(inst, payload, [], ctx) : []; - const proms = []; - const optinStart = getTupleOptStart(items, "optin"); - const optoutStart = getTupleOptStart(items, "optout"); - if (!def.rest) { - if (input.length < optinStart) { - payload.issues.push({ - code: "too_small", - minimum: optinStart, - inclusive: true, - input, - inst, - origin: "array" - }); - return payload; - } - if (input.length > items.length) { - payload.issues.push({ - code: "too_big", - maximum: items.length, - inclusive: true, - input, - inst, - origin: "array" - }); - } - } - const itemResults = new Array(items.length); - const abortEarly = def.rest ? ctx?.abortEarly : undefined; - let itemAborted = false; - for (let i = 0;i < items.length; i++) { - const r = items[i]._zod.run({ value: input[i], issues: [] }, ctx); - if (r instanceof Promise) { - proms.push(r.then((rr) => { - itemResults[i] = rr; - })); - } else { - itemResults[i] = r; - if (abortEarly && !itemAborted && r.issues.length) - itemAborted = aborted(r); - } - } - if (def.rest && !itemAborted) { - let i = items.length - 1; - const rest = input.slice(items.length); - let seen = payload.issues.length; - for (const el of rest) { - if (abortEarly && payload.issues.length !== seen) { - if (aborted(payload, seen)) - break; - seen = payload.issues.length; - } - i++; - const result = def.rest._zod.run({ value: el, issues: [] }, ctx); - if (result instanceof Promise) { - proms.push(result.then((r) => handleTupleResult(r, payload, i))); - } else { - handleTupleResult(result, payload, i); - } - } - } - if (proms.length) { - return Promise.all(proms).then(() => handleTupleResults(itemResults, payload, items, input, optoutStart)); - } - return handleTupleResults(itemResults, payload, items, input, optoutStart); - }; -}); -function getTupleOptStart(items, key) { - for (let i = items.length - 1;i >= 0; i--) { - const omittable = key === "optin" ? items[i]._zod.optin !== undefined : items[i]._zod.optout === "optional"; - if (!omittable) - return i + 1; - } - return 0; -} -function handleTupleResult(result, final, index) { - if (result.issues.length) { - final.issues.push(...prefixIssues(index, result.issues)); - } - final.value[index] = result.value; -} -function handleTupleResults(itemResults, final, items, input, optoutStart) { - for (let i = 0;i < items.length; i++) { - const r = itemResults[i]; - const isPresent = i < input.length; - if (!isPresent && i >= optoutStart && items[i]._zod.optin === "optional") { - final.value.length = i; - break; - } - if (r.issues.length) { - if (!isPresent && i >= optoutStart) { - final.value.length = i; - break; - } - final.issues.push(...prefixIssues(i, r.issues)); - } - final.value[i] = r.value; - } - for (let i = final.value.length - 1;i >= input.length; i--) { - if (items[i]._zod.optout === "optional" && final.value[i] === undefined) { - final.value.length = i; - } else { - break; - } - } - return final; -} var $ZodRecord = /* @__PURE__ */ $constructor("$ZodRecord", (inst, def) => { $ZodType.init(inst, def); const memo = globalConfig.memoizer; @@ -37429,11 +35706,11 @@ var $ZodRecord = /* @__PURE__ */ $constructor("$ZodRecord", (inst, def) => { continue; const result = def.valueType._zod.run({ value: input[key], issues: [] }, ctx); if (result instanceof Promise) { - proms.push(result.then((result2) => { - if (result2.issues.length) { - payload.issues.push(...prefixIssues(key, result2.issues)); + proms.push(result.then((result) => { + if (result.issues.length) { + payload.issues.push(...prefixIssues(key, result.issues)); } - payload.value[outKey] = result2.value; + payload.value[outKey] = result.value; })); } else { if (result.issues.length) { @@ -37510,11 +35787,11 @@ var $ZodRecord = /* @__PURE__ */ $constructor("$ZodRecord", (inst, def) => { continue; const result = def.valueType._zod.run({ value: input[key], issues: [] }, ctx); if (result instanceof Promise) { - proms.push(result.then((result2) => { - if (result2.issues.length) { - payload.issues.push(...prefixIssues(key, result2.issues)); + proms.push(result.then((result) => { + if (result.issues.length) { + payload.issues.push(...prefixIssues(key, result.issues)); } - payload.value[outKey] = result2.value; + payload.value[outKey] = result.value; })); } else { if (result.issues.length) { @@ -37539,118 +35816,6 @@ var $ZodRecord = /* @__PURE__ */ $constructor("$ZodRecord", (inst, def) => { return payload; }; }); -var $ZodMap = /* @__PURE__ */ $constructor("$ZodMap", (inst, def) => { - $ZodType.init(inst, def); - const memo = globalConfig.memoizer; - memo?.attach(inst); - inst._zod.parse = (payload, ctx) => { - const input = payload.value; - if (!(input instanceof Map)) { - payload.issues.push({ - expected: "map", - code: "invalid_type", - input, - inst - }); - return payload; - } - const proms = []; - payload.value = memo ? memo.alloc(inst, payload, new Map, ctx) : new Map; - const abortEarly = ctx?.abortEarly; - let seen = payload.issues.length; - for (const [key, value] of input) { - if (abortEarly && payload.issues.length !== seen) { - if (aborted(payload, seen)) - break; - seen = payload.issues.length; - } - const keyResult = def.keyType._zod.run({ value: key, issues: [] }, ctx); - const valueResult = def.valueType._zod.run({ value, issues: [] }, ctx); - if (keyResult instanceof Promise || valueResult instanceof Promise) { - proms.push(Promise.all([keyResult, valueResult]).then(([keyResult2, valueResult2]) => { - handleMapResult(keyResult2, valueResult2, payload, key, input, inst, ctx); - })); - } else { - handleMapResult(keyResult, valueResult, payload, key, input, inst, ctx); - } - } - if (proms.length) - return Promise.all(proms).then(() => payload); - return payload; - }; -}); -function handleMapResult(keyResult, valueResult, final, key, input, inst, ctx) { - if (keyResult.issues.length) { - if (propertyKeyTypes.has(typeof key)) { - final.issues.push(...prefixIssues(key, keyResult.issues)); - } else { - final.issues.push({ - code: "invalid_key", - origin: "map", - input, - inst, - issues: keyResult.issues.map((iss) => finalizeIssue(iss, ctx, config())) - }); - } - } - if (valueResult.issues.length) { - if (propertyKeyTypes.has(typeof key)) { - final.issues.push(...prefixIssues(key, valueResult.issues)); - } else { - final.issues.push({ - origin: "map", - code: "invalid_element", - input, - inst, - key, - issues: valueResult.issues.map((iss) => finalizeIssue(iss, ctx, config())) - }); - } - } - final.value.set(keyResult.value, valueResult.value); -} -var $ZodSet = /* @__PURE__ */ $constructor("$ZodSet", (inst, def) => { - $ZodType.init(inst, def); - const memo = globalConfig.memoizer; - memo?.attach(inst); - inst._zod.parse = (payload, ctx) => { - const input = payload.value; - if (!(input instanceof Set)) { - payload.issues.push({ - input, - inst, - expected: "set", - code: "invalid_type" - }); - return payload; - } - const proms = []; - payload.value = memo ? memo.alloc(inst, payload, new Set, ctx) : new Set; - const abortEarly = ctx?.abortEarly; - let seen = payload.issues.length; - for (const item of input) { - if (abortEarly && payload.issues.length !== seen) { - if (aborted(payload, seen)) - break; - seen = payload.issues.length; - } - const result = def.valueType._zod.run({ value: item, issues: [] }, ctx); - if (result instanceof Promise) { - proms.push(result.then((result2) => handleSetResult(result2, payload))); - } else - handleSetResult(result, payload); - } - if (proms.length) - return Promise.all(proms).then(() => payload); - return payload; - }; -}); -function handleSetResult(result, final) { - if (result.issues.length) { - final.issues.push(...result.issues); - } - final.value.add(result.value); -} var $ZodEnum = /* @__PURE__ */ $constructor("$ZodEnum", (inst, def) => { $ZodType.init(inst, def); const values = getEnumValues(def.entries); @@ -37674,43 +35839,6 @@ var $ZodEnum = /* @__PURE__ */ $constructor("$ZodEnum", (inst, def) => { return payload; }; }); -var $ZodLiteral = /* @__PURE__ */ $constructor("$ZodLiteral", (inst, def) => { - $ZodType.init(inst, def); - const values = new Set(def.values); - inst._zod.values = values; - defineLazyInternal(inst, "pattern", (zod) => { - const vals = zod.def.values; - return new RegExp(vals.length ? `^(${vals.map((o) => typeof o === "string" ? escapeRegex(o) : o ? escapeRegex(o.toString()) : String(o)).join("|")})$` : "^[^\\s\\S]$"); - }); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (values.has(input)) { - return payload; - } - payload.issues.push({ - code: "invalid_value", - values: def.values, - input, - inst - }); - return payload; - }; -}); -var $ZodFile = /* @__PURE__ */ $constructor("$ZodFile", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (input instanceof File) - return payload; - payload.issues.push({ - expected: "file", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); var $ZodTransform = /* @__PURE__ */ $constructor("$ZodTransform", (inst, def) => { $ZodType.init(inst, def); inst._zod.optin = "optional"; @@ -37722,8 +35850,8 @@ var $ZodTransform = /* @__PURE__ */ $constructor("$ZodTransform", (inst, def) => const _out = def.transform(payload.value, payload); if (ctx.async) { const output = _out instanceof Promise ? _out : Promise.resolve(_out); - return output.then((output2) => { - payload.value = output2; + return output.then((output) => { + payload.value = output; return payload; }); } @@ -37756,7 +35884,7 @@ var $ZodOptional = /* @__PURE__ */ $constructor("$ZodOptional", (inst, def) => { return payload; const result = def.innerType._zod.run({ value: payload.value, issues: [] }, ctx); if (result instanceof Promise) - return result.then((result2) => handleOptionalResult(payload, result2)); + return result.then((result) => handleOptionalResult(payload, result)); return handleOptionalResult(payload, result); } return def.innerType._zod.run(payload, ctx); @@ -37801,7 +35929,7 @@ var $ZodDefault = /* @__PURE__ */ $constructor("$ZodDefault", (inst, def) => { } const result = def.innerType._zod.run(payload, ctx); if (result instanceof Promise) { - return result.then((result2) => handleDefaultResult(result2, def)); + return result.then((result) => handleDefaultResult(result, def)); } return handleDefaultResult(result, def); }; @@ -37835,7 +35963,7 @@ var $ZodNonOptional = /* @__PURE__ */ $constructor("$ZodNonOptional", (inst, def inst._zod.parse = (payload, ctx) => { const result = def.innerType._zod.run(payload, ctx); if (result instanceof Promise) { - return result.then((result2) => handleNonOptionalResult(result2, inst)); + return result.then((result) => handleNonOptionalResult(result, inst)); } return handleNonOptionalResult(result, inst); }; @@ -37851,23 +35979,6 @@ function handleNonOptionalResult(payload, inst) { } return payload; } -var $ZodSuccess = /* @__PURE__ */ $constructor("$ZodSuccess", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, ctx) => { - if (ctx.direction === "backward") { - throw new $ZodEncodeError("ZodSuccess"); - } - const result = def.innerType._zod.run(payload, ctx); - if (result instanceof Promise) { - return result.then((result2) => { - payload.value = result2.issues.length === 0; - return payload; - }); - } - payload.value = result.issues.length === 0; - return payload; - }; -}); function handleCatchResult(payload, result, def, ctx) { if (!result.issues.length) { payload.value = result.value; @@ -37896,26 +36007,11 @@ var $ZodCatch = /* @__PURE__ */ $constructor("$ZodCatch", (inst, def) => { } const result = def.innerType._zod.run({ value: payload.value, issues: [] }, ctx); if (result instanceof Promise) { - return result.then((result2) => handleCatchResult(payload, result2, def, ctx)); + return result.then((result) => handleCatchResult(payload, result, def, ctx)); } return handleCatchResult(payload, result, def, ctx); }; }); -var $ZodNaN = /* @__PURE__ */ $constructor("$ZodNaN", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - if (typeof payload.value !== "number" || !Number.isNaN(payload.value)) { - payload.issues.push({ - input: payload.value, - inst, - expected: "nan", - code: "invalid_type" - }); - return payload; - } - return payload; - }; -}); var $ZodPipe = /* @__PURE__ */ $constructor("$ZodPipe", (inst, def) => { $ZodType.init(inst, def); defineLazyInternal(inst, "values", (zod) => zod.def.in._zod.values); @@ -37926,13 +36022,13 @@ var $ZodPipe = /* @__PURE__ */ $constructor("$ZodPipe", (inst, def) => { if (ctx.direction === "backward") { const right = def.out._zod.run(payload, ctx); if (right instanceof Promise) { - return right.then((right2) => handlePipeResult(right2, def.in, ctx)); + return right.then((right) => handlePipeResult(right, def.in, ctx)); } return handlePipeResult(right, def.in, ctx); } const left = def.in._zod.run(payload, ctx); if (left instanceof Promise) { - return left.then((left2) => handlePipeResult(left2, def.out, ctx)); + return left.then((left) => handlePipeResult(left, def.out, ctx)); } return handlePipeResult(left, def.out, ctx); }; @@ -37944,59 +36040,6 @@ function handlePipeResult(left, next, ctx) { } return next._zod.run({ value: left.value, issues: left.issues }, ctx); } -var $ZodCodec = /* @__PURE__ */ $constructor("$ZodCodec", (inst, def) => { - $ZodType.init(inst, def); - defineLazyInternal(inst, "values", (zod) => zod.def.in._zod.values); - defineLazyInternal(inst, "optin", (zod) => zod.def.in._zod.optin); - defineLazyInternal(inst, "optout", (zod) => zod.def.out._zod.optout); - defineLazyInternal(inst, "propValues", (zod) => zod.def.in._zod.propValues); - inst._zod.parse = (payload, ctx) => { - const direction = ctx.direction || "forward"; - if (direction === "forward") { - const left = def.in._zod.run(payload, ctx); - if (left instanceof Promise) { - return left.then((left2) => handleCodecAResult(left2, def, ctx)); - } - return handleCodecAResult(left, def, ctx); - } else { - const right = def.out._zod.run(payload, ctx); - if (right instanceof Promise) { - return right.then((right2) => handleCodecAResult(right2, def, ctx)); - } - return handleCodecAResult(right, def, ctx); - } - }; -}); -function handleCodecAResult(result, def, ctx) { - if (result.issues.length) { - result.aborted = true; - return result; - } - const direction = ctx.direction || "forward"; - if (direction === "forward") { - const transformed = def.transform(result.value, result); - if (transformed instanceof Promise) { - return transformed.then((value) => handleCodecTxResult(result, value, def.out, ctx)); - } - return handleCodecTxResult(result, transformed, def.out, ctx); - } else { - const transformed = def.reverseTransform(result.value, result); - if (transformed instanceof Promise) { - return transformed.then((value) => handleCodecTxResult(result, value, def.in, ctx)); - } - return handleCodecTxResult(result, transformed, def.in, ctx); - } -} -function handleCodecTxResult(left, value, nextSchema, ctx) { - if (left.issues.length) { - left.aborted = true; - return left; - } - return nextSchema._zod.run({ value, issues: left.issues }, ctx); -} -var $ZodPreprocess = /* @__PURE__ */ $constructor("$ZodPreprocess", (inst, def) => { - $ZodPipe.init(inst, def); -}); var $ZodReadonly = /* @__PURE__ */ $constructor("$ZodReadonly", (inst, def) => { $ZodType.init(inst, def); defineLazyInternal(inst, "propValues", (zod) => zod.def.innerType._zod.propValues); @@ -38019,193 +36062,6 @@ function handleReadonlyResult(payload) { payload.value = Object.freeze(payload.value); return payload; } -function leafPattern(schema) { - const def = schema._zod.def; - let pattern = def.pattern; - let isInt = !!def.format?.includes("int"); - let minimum; - let maximum; - for (const ch of def.checks ?? []) { - const d = ch._zod.def; - if (d.pattern) - pattern = d.pattern; - isInt || (isInt = !!d.format?.includes("int")); - const lo = d.minimum ?? d.length; - const hi = d.maximum ?? d.length; - if (lo !== undefined && (minimum === undefined || lo > minimum)) - minimum = lo; - if (hi !== undefined && (maximum === undefined || hi < maximum)) - maximum = hi; - } - if (pattern) - return pattern.source; - if (minimum !== undefined && maximum !== undefined && minimum > maximum) - return "(?!)"; - if (minimum !== undefined || maximum !== undefined) - return string({ minimum, maximum }).source; - const own2 = schema._zod.pattern; - return (isInt && own2 === number ? integer : own2)?.source; -} -function partPattern(schema) { - const def = schema._zod.def; - const own2 = schema._zod.pattern?.source; - const inner = def.innerType ?? schema._zod.innerType; - if (inner) { - const before = inner._zod.pattern?.source; - const after = partPattern(inner); - if (own2 && before && after && after !== before) { - return own2.replace(cleanRegex(before), () => cleanRegex(after)); - } - return own2; - } - if (def.options) { - const sources = def.options.map(partPattern); - if (sources.every(Boolean)) - return `^(${sources.map((s) => cleanRegex(s)).join("|")})$`; - } - return leafPattern(schema); -} -var $ZodTemplateLiteral = /* @__PURE__ */ $constructor("$ZodTemplateLiteral", (inst, def) => { - $ZodType.init(inst, def); - const regexParts = []; - for (const part of def.parts) { - if (typeof part === "object" && part !== null) { - const source = partPattern(part); - if (!source) { - throw new Error(`Invalid template literal part, no pattern found: ${[...part._zod.traits].shift()}`); - } - regexParts.push(cleanRegex(source)); - } else if (part === null || primitiveTypes.has(typeof part)) { - regexParts.push(escapeRegex(`${part}`)); - } else { - throw new Error(`Invalid template literal part: ${part}`); - } - } - inst._zod.pattern = new RegExp(`^${regexParts.join("")}$`); - inst._zod.parse = (payload, _ctx) => { - if (typeof payload.value !== "string") { - payload.issues.push({ - input: payload.value, - inst, - expected: "string", - code: "invalid_type" - }); - return payload; - } - inst._zod.pattern.lastIndex = 0; - if (!inst._zod.pattern.test(payload.value)) { - payload.issues.push({ - input: payload.value, - inst, - code: "invalid_format", - format: def.format ?? "template_literal", - pattern: inst._zod.pattern.source - }); - return payload; - } - return payload; - }; -}); -var $ZodFunction = /* @__PURE__ */ $constructor("$ZodFunction", (inst, def) => { - $ZodType.init(inst, def); - Object.defineProperty(inst, "_def", { value: def }); - inst._zod.def = def; - inst.implement = (func) => { - if (typeof func !== "function") { - throw new Error("implement() must be called with a function"); - } - return Object.defineProperty(function(...args) { - const parsedArgs = inst._def.input ? parse3(inst._def.input, args) : args; - const result = Reflect.apply(func, this, parsedArgs); - if (inst._def.output) { - return parse3(inst._def.output, result); - } - return result; - }, "_zod", { value: inst._zod, enumerable: false }); - }; - inst.implementAsync = (func) => { - if (typeof func !== "function") { - throw new Error("implementAsync() must be called with a function"); - } - return Object.defineProperty(async function(...args) { - const parsedArgs = inst._def.input ? await parseAsync(inst._def.input, args) : args; - const result = await Reflect.apply(func, this, parsedArgs); - if (inst._def.output) { - return await parseAsync(inst._def.output, result); - } - return result; - }, "_zod", { value: inst._zod, enumerable: false }); - }; - inst._zod.parse = (payload, _ctx) => { - if (typeof payload.value !== "function") { - payload.issues.push({ - code: "invalid_type", - expected: "function", - input: payload.value, - inst - }); - return payload; - } - const hasPromiseOutput = inst._def.output && inst._def.output._zod.def.type === "promise"; - if (hasPromiseOutput) { - payload.value = inst.implementAsync(payload.value); - } else { - payload.value = inst.implement(payload.value); - } - return payload; - }; - inst.input = (...args) => { - const F = inst.constructor; - if (Array.isArray(args[0])) { - return new F({ - type: "function", - input: new $ZodTuple({ - type: "tuple", - items: args[0], - rest: args[1] - }), - output: inst._def.output - }); - } - return new F({ - type: "function", - input: args[0], - output: inst._def.output - }); - }; - inst.output = (output) => { - const F = inst.constructor; - return new F({ - type: "function", - input: inst._def.input, - output - }); - }; - return inst; -}); -var $ZodPromise = /* @__PURE__ */ $constructor("$ZodPromise", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, ctx) => { - return Promise.resolve(payload.value).then((inner) => def.innerType._zod.run({ value: inner, issues: [] }, ctx)); - }; -}); -var $ZodLazy = /* @__PURE__ */ $constructor("$ZodLazy", (inst, def) => { - $ZodType.init(inst, def); - defineLazy(inst._zod, "innerType", () => { - const d = def; - if (!d._cachedInner) - d._cachedInner = def.getter(); - return d._cachedInner; - }); - defineLazyInternal(inst, "pattern", (zod) => zod.innerType?._zod?.pattern); - defineLazyInternal(inst, "propValues", (zod) => zod.innerType?._zod?.propValues); - defineLazyInternal(inst, "optin", (zod) => zod.innerType?._zod?.optin ?? undefined); - defineLazyInternal(inst, "optout", (zod) => zod.innerType?._zod?.optout ?? undefined); - inst._zod.parse = (payload, ctx) => { - const inner = inst._zod.innerType; - return inner._zod.run(payload, ctx); - }; -}); var $ZodCustom = /* @__PURE__ */ $constructor("$ZodCustom", (inst, def) => { $ZodCheck.init(inst, def); $ZodType.init(inst, def); @@ -38216,7 +36072,7 @@ var $ZodCustom = /* @__PURE__ */ $constructor("$ZodCustom", (inst, def) => { const input = payload.value; const r = def.fn(input); if (r instanceof Promise) { - return r.then((r2) => handleRefineResult(r2, payload, input, inst)); + return r.then((r) => handleRefineResult(r, payload, input, inst)); } handleRefineResult(r, payload, input, inst); return; @@ -38256,9 +36112,9 @@ var NONE = 0; var ASSUMED = 1; var PROVEN = 2; function isRecursive(inst, stack, resolve) { - const cached2 = recursive.get(inst); - if (cached2 !== undefined) - return cached2 ? PROVEN : NONE; + const cached = recursive.get(inst); + if (cached !== undefined) + return cached ? PROVEN : NONE; if (stack.has(inst)) return PROVEN; stack.add(inst); @@ -38282,7 +36138,7 @@ function isRecursive(inst, stack, resolve) { } return answer; }; - const merge3 = (answer) => { + const merge = (answer) => { if (answer > result) result = answer; }; @@ -38291,7 +36147,7 @@ function isRecursive(inst, stack, resolve) { switch (kind) { case "object": { const raw = rawShape(def); - merge3(raw ? shape(raw, true) : ASSUMED); + merge(raw ? shape(raw, true) : ASSUMED); check(def.catchall); break; } @@ -38340,7 +36196,7 @@ function isRecursive(inst, stack, resolve) { break; case "lazy": { const inner = def._cachedInner ?? (resolve ? inst._zod.innerType : undefined); - merge3(inner ? isRecursive(inner, stack, false) : ASSUMED); + merge(inner ? isRecursive(inner, stack, false) : ASSUMED); break; } case "template_literal": @@ -38388,9 +36244,6 @@ function settle(inst, answer) { recursive.set(inst, answer === PROVEN); return answer; } -function isRecursiveSchema(inst) { - return isRecursive(inst, new Set, true) !== NONE; -} function bucketFor(state, inst) { let bucket = state.buckets.get(inst); if (!bucket) { @@ -38400,7 +36253,7 @@ function bucketFor(state, inst) { return bucket; } var handoff; -var open = []; +var open2 = []; var memo = { alloc(_inst, payload, empty) { const bucket = handoff; @@ -38409,12 +36262,12 @@ var memo = { handoff = undefined; const entry = { value: empty, issues: null }; bucket.set(payload.value, entry); - open.push(entry); + open2.push(entry); return empty; }, guard(inst) { - var _a2; - (_a2 = inst._zod).deferred ?? (_a2.deferred = []); + var _a; + (_a = inst._zod).deferred ?? (_a.deferred = []); inst._zod.deferred.push(() => { const base = inst._zod.parse; const wrapped = (payload, ctx) => { @@ -38428,12 +36281,12 @@ var memo = { }); }, attach(inst) { - var _a2; + var _a; let isRecursiveInst; let rechecked = false; let lastCtx; let lastBucket; - (_a2 = inst._zod).deferred ?? (_a2.deferred = []); + (_a = inst._zod).deferred ?? (_a.deferred = []); inst._zod.deferred.push(() => { const base = inst._zod.parse; const wrapped = (payload, ctx) => { @@ -38480,10 +36333,10 @@ var memo = { return payload; } handoff = bucket; - const depth = open.length; + const depth = open2.length; const result = base(payload, ctx); handoff = undefined; - const entry = open.length > depth ? open.pop() : undefined; + const entry = open2.length > depth ? open2.pop() : undefined; if (result instanceof Promise) { return result.then((r) => { if (entry) @@ -38508,193 +36361,14 @@ function isBackEdge(ctx, value) { const backEdges = ctx[STATE]?.backEdges; return backEdges !== undefined && isRef(value) && backEdges.has(value); } -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/index.js -var exports_locales = {}; -__export(exports_locales, { - zhTW: () => zh_TW_default, - zhCN: () => zh_CN_default, - yo: () => yo_default, - vi: () => vi_default, - uz: () => uz_default, - ur: () => ur_default, - uk: () => uk_default, - ua: () => ua_default, - tr: () => tr_default, - tk: () => tk_default, - th: () => th_default, - tg: () => tg_default, - ta: () => ta_default, - sv: () => sv_default, - sl: () => sl_default, - sk: () => sk_default, - ru: () => ru_default, - ro: () => ro_default, - ptBR: () => pt_BR_default, - pt: () => pt_default, - ps: () => ps_default, - pl: () => pl_default, - ota: () => ota_default, - no: () => no_default, - nn: () => nn_default, - nl: () => nl_default, - ne: () => ne_default, - ms: () => ms_default, - mk: () => mk_default, - lt: () => lt_default, - ko: () => ko_default, - kn: () => kn_default, - km: () => km_default, - kh: () => kh_default, - ka: () => ka_default, - ja: () => ja_default, - it: () => it_default, - is: () => is_default, - id: () => id_default, - hy: () => hy_default, - hu: () => hu_default, - hr: () => hr_default, - hi: () => hi_default, - he: () => he_default, - gu: () => gu_default, - frCA: () => fr_CA_default, - fr: () => fr_default, - fi: () => fi_default, - fa: () => fa_default, - es: () => es_default, - eo: () => eo_default, - en: () => en_default, - el: () => el_default, - de: () => de_default, - da: () => da_default, - cs: () => cs_default, - ckb: () => ckb_default, - ca: () => ca_default, - bn: () => bn_default, - bg: () => bg_default, - be: () => be_default, - az: () => az_default, - ar: () => ar_default -}); - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ar.js +// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/en.js var error2 = () => { const Sizable = { - string: { unit: "حرف", verb: "أن يحوي" }, - file: { unit: "بايت", verb: "أن يحوي" }, - array: { unit: "عنصر", verb: "أن يحوي" }, - set: { unit: "عنصر", verb: "أن يحوي" }, - map: { unit: "عنصر", verb: "أن يحوي" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "مدخل", - email: "بريد إلكتروني", - url: "رابط", - emoji: "إيموجي", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "تاريخ ووقت بمعيار ISO", - date: "تاريخ بمعيار ISO", - time: "وقت بمعيار ISO", - duration: "مدة بمعيار ISO", - ipv4: "عنوان IPv4", - ipv6: "عنوان IPv6", - mac: "عنوان MAC", - cidrv4: "مدى عناوين بصيغة IPv4", - cidrv6: "مدى عناوين بصيغة IPv6", - base64: "نَص بترميز base64-encoded", - base64url: "نَص بترميز base64url-encoded", - json_string: "نَص على هيئة JSON", - e164: "رقم هاتف بمعيار E.164", - credit_card: "رقم بطاقة الائتمان", - currency_code: "رمز العملة", - iban: "IBAN", - jwt: "JWT", - template_literal: "مدخل" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `مدخلات غير مقبولة: يفترض إدخال instanceof ${issue3.expected}، ولكن تم إدخال ${received}`; - } - return `مدخلات غير مقبولة: يفترض إدخال ${expected}، ولكن تم إدخال ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `مدخلات غير مقبولة: يفترض إدخال ${stringifyPrimitive(issue3.values[0])}`; - return `اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return ` أكبر من اللازم: يفترض أن تكون ${issue3.origin ?? "القيمة"} ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "عنصر"}`; - return `أكبر من اللازم: يفترض أن تكون ${issue3.origin ?? "القيمة"} ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `أصغر من اللازم: يفترض لـ ${issue3.origin} أن يكون ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `أصغر من اللازم: يفترض لـ ${issue3.origin} أن يكون ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `نَص غير مقبول: يجب أن يبدأ بـ "${issue3.prefix}"`; - if (_issue.format === "ends_with") - return `نَص غير مقبول: يجب أن ينتهي بـ "${_issue.suffix}"`; - if (_issue.format === "includes") - return `نَص غير مقبول: يجب أن يتضمَّن "${_issue.includes}"`; - if (_issue.format === "regex") - return `نَص غير مقبول: يجب أن يطابق النمط ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} غير مقبول`; - } - case "not_multiple_of": - return `رقم غير مقبول: يجب أن يكون من مضاعفات ${issue3.divisor}`; - case "unrecognized_keys": - return `معرف${issue3.keys.length > 1 ? "ات" : ""} غريب${issue3.keys.length > 1 ? "ة" : ""}: ${joinValues(issue3.keys, "، ")}`; - case "invalid_key": - return `معرف غير مقبول في ${issue3.origin}`; - case "invalid_union": - return "مدخل غير مقبول"; - case "invalid_element": - return `مدخل غير مقبول في ${issue3.origin}`; - default: - return "مدخل غير مقبول"; - } - }; -}; -function ar_default() { - return { - localeError: error2() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/az.js -var error3 = () => { - const Sizable = { - string: { unit: "simvol", verb: "olmalıdır" }, - file: { unit: "bayt", verb: "olmalıdır" }, - array: { unit: "element", verb: "olmalıdır" }, - set: { unit: "element", verb: "olmalıdır" }, - map: { unit: "element", verb: "olmalıdır" } + string: { unit: "characters", verb: "to have" }, + file: { unit: "bytes", verb: "to have" }, + array: { unit: "items", verb: "to have" }, + set: { unit: "items", verb: "to have" }, + map: { unit: "entries", verb: "to have" } }; function getSizing(origin) { return Sizable[origin] ?? null; @@ -38727,1229 +36401,8 @@ var error3 = () => { base64url: "base64url-encoded string", json_string: "JSON string", e164: "E.164 number", - credit_card: "kredit kartı nömrəsi", - currency_code: "valyuta kodu", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Yanlış dəyər: gözlənilən instanceof ${issue3.expected}, daxil olan ${received}`; - } - return `Yanlış dəyər: gözlənilən ${expected}, daxil olan ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Yanlış dəyər: gözlənilən ${stringifyPrimitive(issue3.values[0])}`; - return `Yanlış seçim: aşağıdakılardan biri olmalıdır: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Çox böyük: gözlənilən ${issue3.origin ?? "dəyər"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "element"}`; - return `Çox böyük: gözlənilən ${issue3.origin ?? "dəyər"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Çox kiçik: gözlənilən ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - return `Çox kiçik: gözlənilən ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Yanlış mətn: "${_issue.prefix}" ilə başlamalıdır`; - if (_issue.format === "ends_with") - return `Yanlış mətn: "${_issue.suffix}" ilə bitməlidir`; - if (_issue.format === "includes") - return `Yanlış mətn: "${_issue.includes}" daxil olmalıdır`; - if (_issue.format === "regex") - return `Yanlış mətn: ${_issue.pattern} şablonuna uyğun olmalıdır`; - return `Yanlış ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Yanlış ədəd: ${issue3.divisor} ilə bölünə bilən olmalıdır`; - case "unrecognized_keys": - return `Tanınmayan açar${issue3.keys.length > 1 ? "lar" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} daxilində yanlış açar`; - case "invalid_union": - return "Yanlış dəyər"; - case "invalid_element": - return `${issue3.origin} daxilində yanlış dəyər`; - default: - return `Yanlış dəyər`; - } - }; -}; -function az_default() { - return { - localeError: error3() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/be.js -function getBelarusianPlural(count, one, few, many) { - const absCount = Math.abs(count); - const lastDigit = absCount % 10; - const lastTwoDigits = absCount % 100; - if (lastTwoDigits >= 11 && lastTwoDigits <= 19) { - return many; - } - if (lastDigit === 1) { - return one; - } - if (lastDigit >= 2 && lastDigit <= 4) { - return few; - } - return many; -} -var error4 = () => { - const Sizable = { - string: { - unit: { - one: "сімвал", - few: "сімвалы", - many: "сімвалаў" - }, - verb: "мець" - }, - array: { - unit: { - one: "элемент", - few: "элементы", - many: "элементаў" - }, - verb: "мець" - }, - set: { - unit: { - one: "элемент", - few: "элементы", - many: "элементаў" - }, - verb: "мець" - }, - map: { - unit: { - one: "элемент", - few: "элементы", - many: "элементаў" - }, - verb: "мець" - }, - file: { - unit: { - one: "байт", - few: "байты", - many: "байтаў" - }, - verb: "мець" - } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "увод", - email: "email адрас", - url: "URL", - emoji: "эмодзі", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO дата і час", - date: "ISO дата", - time: "ISO час", - duration: "ISO працягласць", - ipv4: "IPv4 адрас", - ipv6: "IPv6 адрас", - mac: "MAC адрас", - cidrv4: "IPv4 дыяпазон", - cidrv6: "IPv6 дыяпазон", - base64: "радок у фармаце base64", - base64url: "радок у фармаце base64url", - json_string: "JSON радок", - e164: "нумар E.164", - credit_card: "нумар крэдытнай карты", - currency_code: "код валюты", - iban: "IBAN", - jwt: "JWT", - template_literal: "увод" - }; - const TypeDictionary = { - nan: "NaN", - number: "лік", - array: "масіў" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Няправільны ўвод: чакаўся instanceof ${issue3.expected}, атрымана ${received}`; - } - return `Няправільны ўвод: чакаўся ${expected}, атрымана ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Няправільны ўвод: чакалася ${stringifyPrimitive(issue3.values[0])}`; - return `Няправільны варыянт: чакаўся адзін з ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const maxValue = Number(issue3.maximum); - const unit = getBelarusianPlural(maxValue, sizing.unit.one, sizing.unit.few, sizing.unit.many); - return `Занадта вялікі: чакалася, што ${issue3.origin ?? "значэнне"} павінна ${sizing.verb} ${adj}${issue3.maximum.toString()} ${unit}`; - } - return `Занадта вялікі: чакалася, што ${issue3.origin ?? "значэнне"} павінна быць ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const minValue = Number(issue3.minimum); - const unit = getBelarusianPlural(minValue, sizing.unit.one, sizing.unit.few, sizing.unit.many); - return `Занадта малы: чакалася, што ${issue3.origin} павінна ${sizing.verb} ${adj}${issue3.minimum.toString()} ${unit}`; - } - return `Занадта малы: чакалася, што ${issue3.origin} павінна быць ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Няправільны радок: павінен пачынацца з "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Няправільны радок: павінен заканчвацца на "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Няправільны радок: павінен змяшчаць "${_issue.includes}"`; - if (_issue.format === "regex") - return `Няправільны радок: павінен адпавядаць шаблону ${_issue.pattern}`; - return `Няправільны ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Няправільны лік: павінен быць кратным ${issue3.divisor}`; - case "unrecognized_keys": - return `Нераспазнаны ${issue3.keys.length > 1 ? "ключы" : "ключ"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Няправільны ключ у ${issue3.origin}`; - case "invalid_union": - return "Няправільны ўвод"; - case "invalid_element": - return `Няправільнае значэнне ў ${issue3.origin}`; - default: - return `Няправільны ўвод`; - } - }; -}; -function be_default() { - return { - localeError: error4() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/bg.js -var error5 = () => { - const Sizable = { - string: { unit: "символа", verb: "да съдържа" }, - file: { unit: "байта", verb: "да съдържа" }, - array: { unit: "елемента", verb: "да съдържа" }, - set: { unit: "елемента", verb: "да съдържа" }, - map: { unit: "елемента", verb: "да съдържа" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "вход", - email: "имейл адрес", - url: "URL", - emoji: "емоджи", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO време", - date: "ISO дата", - time: "ISO време", - duration: "ISO продължителност", - ipv4: "IPv4 адрес", - ipv6: "IPv6 адрес", - mac: "MAC адрес", - cidrv4: "IPv4 диапазон", - cidrv6: "IPv6 диапазон", - base64: "base64-кодиран низ", - base64url: "base64url-кодиран низ", - json_string: "JSON низ", - e164: "E.164 номер", - credit_card: "номер на кредитна карта", - currency_code: "код на валута", - iban: "IBAN", - jwt: "JWT", - template_literal: "вход" - }; - const TypeDictionary = { - nan: "NaN", - number: "число", - array: "масив" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Невалиден вход: очакван instanceof ${issue3.expected}, получен ${received}`; - } - return `Невалиден вход: очакван ${expected}, получен ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Невалиден вход: очакван ${stringifyPrimitive(issue3.values[0])}`; - return `Невалидна опция: очаквано едно от ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Твърде голямо: очаква се ${issue3.origin ?? "стойност"} да съдържа ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "елемента"}`; - return `Твърде голямо: очаква се ${issue3.origin ?? "стойност"} да бъде ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Твърде малко: очаква се ${issue3.origin} да съдържа ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Твърде малко: очаква се ${issue3.origin} да бъде ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Невалиден низ: трябва да започва с "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Невалиден низ: трябва да завършва с "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Невалиден низ: трябва да включва "${_issue.includes}"`; - if (_issue.format === "regex") - return `Невалиден низ: трябва да съвпада с ${_issue.pattern}`; - let invalid_adj = "Невалиден"; - if (_issue.format === "emoji") - invalid_adj = "Невалидно"; - if (_issue.format === "datetime") - invalid_adj = "Невалидно"; - if (_issue.format === "date") - invalid_adj = "Невалидна"; - if (_issue.format === "time") - invalid_adj = "Невалидно"; - if (_issue.format === "duration") - invalid_adj = "Невалидна"; - return `${invalid_adj} ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Невалидно число: трябва да бъде кратно на ${issue3.divisor}`; - case "unrecognized_keys": - return `Неразпознат${issue3.keys.length > 1 ? "и" : ""} ключ${issue3.keys.length > 1 ? "ове" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Невалиден ключ в ${issue3.origin}`; - case "invalid_union": - return "Невалиден вход"; - case "invalid_element": - return `Невалидна стойност в ${issue3.origin}`; - default: - return `Невалиден вход`; - } - }; -}; -function bg_default() { - return { - localeError: error5() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/bn.js -var error6 = () => { - const Sizable = { - string: { unit: "অক্ষর", verb: "থাকতে হবে" }, - file: { unit: "বাইট", verb: "থাকতে হবে" }, - array: { unit: "আইটেম", verb: "থাকতে হবে" }, - set: { unit: "আইটেম", verb: "থাকতে হবে" }, - map: { unit: "এন্ট্রি", verb: "থাকতে হবে" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ইনপুট", - email: "ইমেইল ঠিকানা", - url: "URL", - emoji: "ইমোজি", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO তারিখ ও সময়", - date: "ISO তারিখ", - time: "ISO সময়", - duration: "ISO সময়কাল", - ipv4: "IPv4 ঠিকানা", - ipv6: "IPv6 ঠিকানা", - mac: "MAC ঠিকানা", - cidrv4: "IPv4 রেঞ্জ", - cidrv6: "IPv6 রেঞ্জ", - base64: "base64-এনকোডেড স্ট্রিং", - base64url: "base64url-এনকোডেড স্ট্রিং", - json_string: "JSON স্ট্রিং", - e164: "E.164 নম্বর", - credit_card: "ক্রেডিট কার্ড নম্বর", - currency_code: "মুদ্রা কোড", - iban: "IBAN", - jwt: "JWT", - template_literal: "ইনপুট" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `অবৈধ ইনপুট: প্রত্যাশিত ${expected}, প্রাপ্ত ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `অবৈধ ইনপুট: প্রত্যাশিত ${stringifyPrimitive(issue3.values[0])}`; - return `অবৈধ অপশন: ${joinValues(issue3.values, " | ")} এর মধ্যে একটি প্রত্যাশিত`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `অনেক বড়: ${issue3.origin ?? "মান"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "এলিমেন্ট"} হতে হবে`; - return `অনেক বড়: ${issue3.origin ?? "মান"} ${adj}${issue3.maximum.toString()} হতে হবে`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `অনেক ছোট: ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} হতে হবে`; - } - return `অনেক ছোট: ${issue3.origin} ${adj}${issue3.minimum.toString()} হতে হবে`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `অবৈধ স্ট্রিং: "${_issue.prefix}" দিয়ে শুরু হতে হবে`; - } - if (_issue.format === "ends_with") - return `অবৈধ স্ট্রিং: "${_issue.suffix}" দিয়ে শেষ হতে হবে`; - if (_issue.format === "includes") - return `অবৈধ স্ট্রিং: "${_issue.includes}" অন্তর্ভুক্ত থাকতে হবে`; - if (_issue.format === "regex") - return `অবৈধ স্ট্রিং: ${_issue.pattern} প্যাটার্ন মিলতে হবে`; - return `অবৈধ ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `অবৈধ নম্বর: ${issue3.divisor} এর গুণিতক হতে হবে`; - case "unrecognized_keys": - return `অচেনা কী${issue3.keys.length > 1 ? "গুলো" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} এ অবৈধ কী`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `অবৈধ ডিসক্রিমিনেটর মান। প্রত্যাশিত ${opts}`; - } - return "অবৈধ ইনপুট"; - case "invalid_element": - return `${issue3.origin} এ অবৈধ মান`; - default: - return "অবৈধ ইনপুট"; - } - }; -}; -function bn_default() { - return { - localeError: error6() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ca.js -var error7 = () => { - const Sizable = { - string: { unit: "caràcters", verb: "contenir" }, - file: { unit: "bytes", verb: "contenir" }, - array: { unit: "elements", verb: "contenir" }, - set: { unit: "elements", verb: "contenir" }, - map: { unit: "elements", verb: "contenir" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "entrada", - email: "adreça electrònica", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "data i hora ISO", - date: "data ISO", - time: "hora ISO", - duration: "durada ISO", - ipv4: "adreça IPv4", - ipv6: "adreça IPv6", - mac: "adreça MAC", - cidrv4: "rang IPv4", - cidrv6: "rang IPv6", - base64: "cadena codificada en base64", - base64url: "cadena codificada en base64url", - json_string: "cadena JSON", - e164: "número E.164", - credit_card: "número de targeta de crèdit", - currency_code: "codi de moneda", - iban: "IBAN", - jwt: "JWT", - template_literal: "entrada" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Tipus invàlid: s'esperava instanceof ${issue3.expected}, s'ha rebut ${received}`; - } - return `Tipus invàlid: s'esperava ${expected}, s'ha rebut ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Valor invàlid: s'esperava ${stringifyPrimitive(issue3.values[0])}`; - return `Opció invàlida: s'esperava una de ${joinValues(issue3.values, " o ")}`; - case "too_big": { - const adj = issue3.inclusive ? "com a màxim" : "menys de"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Massa gran: s'esperava que ${issue3.origin ?? "el valor"} contingués ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "elements"}`; - return `Massa gran: s'esperava que ${issue3.origin ?? "el valor"} fos ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? "com a mínim" : "més de"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Massa petit: s'esperava que ${issue3.origin} contingués ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Massa petit: s'esperava que ${issue3.origin} fos ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Format invàlid: ha de començar amb "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Format invàlid: ha d'acabar amb "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Format invàlid: ha d'incloure "${_issue.includes}"`; - if (_issue.format === "regex") - return `Format invàlid: ha de coincidir amb el patró ${_issue.pattern}`; - return `Format invàlid per a ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Número invàlid: ha de ser múltiple de ${issue3.divisor}`; - case "unrecognized_keys": - return `Clau${issue3.keys.length > 1 ? "s" : ""} no reconeguda${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Clau invàlida a ${issue3.origin}`; - case "invalid_union": - return "Entrada invàlida"; - case "invalid_element": - return `Element invàlid a ${issue3.origin}`; - default: - return `Entrada invàlida`; - } - }; -}; -function ca_default() { - return { - localeError: error7() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ckb.js -var error8 = () => { - const Sizable = { - string: { unit: "پیت", verb: "بێت" }, - file: { unit: "بایت", verb: "بێت" }, - array: { unit: "دانە", verb: "بێت" }, - set: { unit: "دانە", verb: "بێت" }, - map: { unit: "دانە", verb: "بێت" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "regex", - email: "ئیمەیڵ", - url: "بەستەر (URL)", - emoji: "ئیمۆجی", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ڕێکەوت و کات", - date: "ڕێکەوت", - time: "کات", - duration: "ماوە", - ipv4: "ناونیشانی IPv4", - ipv6: "ناونیشانی IPv6", - mac: "ناونیشانی MAC", - cidrv4: "مەودای IPv4", - cidrv6: "مەودای IPv6", - base64: "دەقی base64", - base64url: "دەقی base64url", - json_string: "دەقی JSON", - e164: "ژمارەی E.164", - credit_card: "ژمارەی کارتی کرێدیت", - currency_code: "کۆدی دراو", - iban: "IBAN", - jwt: "JWT", - template_literal: "تێکردە" - }; - const TypeDictionary = { - nan: "NaN", - string: "نووسین", - number: "ژمارە", - boolean: "boolean", - array: "array", - object: "object", - date: "ڕێکەوت", - integer: "ژمارە", - float: "ژمارە", - null: "null", - undefined: "undefined", - function: "function", - symbol: "symbol", - unknown: "unknown", - promise: "promise", - void: "void", - never: "never", - map: "map", - set: "set" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - const postfix = ["ا", "و", "ۆ", "وو", "ە", "ی", "ێ"].some((p) => received.endsWith(p)) ? "یە" : "ە"; - const isEnglish = /^[a-zA-Z]+$/.test(received); - if (receivedType === "null" || receivedType === "undefined") - return `داواکراوە`; - return `چاوەڕوانکراوە ${expected} بێت، بەڵام ${received}${isEnglish ? "" : postfix}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `بەهاکە نادرووستە: چاوەڕوانکراوە ${stringifyPrimitive(issue3.values[0])} بێت`; - return `هەڵبژاردەی نادروست: چاوەڕوانکراوە یەکێک بێت لە ${joinValues(issue3.values, "|")}`; - case "too_big": { - const sizing = getSizing(issue3.origin); - if (sizing) - return `پێویستە بە لایەنی زۆرەوە ${issue3.maximum.toString()} ${sizing.unit} ${sizing.verb}`; - return `پێویستە بە لایەنی زۆرەوە ${issue3.maximum.toString()} بێت`; - } - case "too_small": { - const sizing = getSizing(issue3.origin); - if (sizing) - return `پێویستە بە لایەنی کەمەوە ${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - return `پێویستە بە لایەنی کەمەوە ${issue3.minimum.toString()} بێت`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `دەقی نادروست: پێویستە دەستپێبکات بە "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `دەقی نادروست: پێویستە کۆتاییبێت بە "${_issue.suffix}"`; - if (_issue.format === "includes") - return `دەقی نادروست: پێویستە "${_issue.includes}" لەخۆبگرێت`; - if (_issue.format === "regex") - return `دەقی نادروست: پێویستە لەگەڵ پاتێرنی ${_issue.pattern} بگونجێت`; - return `بەهای ${FormatDictionary[_issue.format] ?? issue3.format} نادروستە`; - } - case "not_multiple_of": - return `ژمارەی نادروست: دەبێت چەند هێندە بێت بۆ ${issue3.divisor}`; - case "unrecognized_keys": - return `کلیلی نەناسراو: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `کلیلی نادروست لە ${issue3.origin}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `بەهای نەناسراو هەیە. بەهای چاوەڕوانکراو: ${opts}`; - } - return "یەکگرتنی نادروست"; - case "invalid_element": - return `${issue3.origin} بەهاکە نادروستە`; - default: - return `تێکردەی نادروست`; - } - }; -}; -function ckb_default() { - return { - localeError: error8() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/cs.js -var error9 = () => { - const Sizable = { - string: { unit: "znaků", verb: "mít" }, - file: { unit: "bajtů", verb: "mít" }, - array: { unit: "prvků", verb: "mít" }, - set: { unit: "prvků", verb: "mít" }, - map: { unit: "prvků", verb: "mít" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "regulární výraz", - email: "e-mailová adresa", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "datum a čas ve formátu ISO", - date: "datum ve formátu ISO", - time: "čas ve formátu ISO", - duration: "doba trvání ISO", - ipv4: "IPv4 adresa", - ipv6: "IPv6 adresa", - mac: "MAC adresa", - cidrv4: "rozsah IPv4", - cidrv6: "rozsah IPv6", - base64: "řetězec zakódovaný ve formátu base64", - base64url: "řetězec zakódovaný ve formátu base64url", - json_string: "řetězec ve formátu JSON", - e164: "číslo E.164", - credit_card: "číslo kreditní karty", - currency_code: "kód měny", - iban: "IBAN", - jwt: "JWT", - template_literal: "vstup" - }; - const TypeDictionary = { - nan: "NaN", - number: "číslo", - string: "řetězec", - function: "funkce", - array: "pole" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Neplatný vstup: očekáváno instanceof ${issue3.expected}, obdrženo ${received}`; - } - return `Neplatný vstup: očekáváno ${expected}, obdrženo ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Neplatný vstup: očekáváno ${stringifyPrimitive(issue3.values[0])}`; - return `Neplatná možnost: očekávána jedna z hodnot ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Hodnota je příliš velká: ${issue3.origin ?? "hodnota"} musí mít ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "prvků"}`; - } - return `Hodnota je příliš velká: ${issue3.origin ?? "hodnota"} musí být ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Hodnota je příliš malá: ${issue3.origin ?? "hodnota"} musí mít ${adj}${issue3.minimum.toString()} ${sizing.unit ?? "prvků"}`; - } - return `Hodnota je příliš malá: ${issue3.origin ?? "hodnota"} musí být ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Neplatný řetězec: musí začínat na "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Neplatný řetězec: musí končit na "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Neplatný řetězec: musí obsahovat "${_issue.includes}"`; - if (_issue.format === "regex") - return `Neplatný řetězec: musí odpovídat vzoru ${_issue.pattern}`; - return `Neplatný formát ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Neplatné číslo: musí být násobkem ${issue3.divisor}`; - case "unrecognized_keys": - return `Neznámé klíče: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Neplatný klíč v ${issue3.origin}`; - case "invalid_union": - return "Neplatný vstup"; - case "invalid_element": - return `Neplatná hodnota v ${issue3.origin}`; - default: - return `Neplatný vstup`; - } - }; -}; -function cs_default() { - return { - localeError: error9() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/da.js -var error10 = () => { - const Sizable = { - string: { unit: "tegn", verb: "havde" }, - file: { unit: "bytes", verb: "havde" }, - array: { unit: "elementer", verb: "indeholdt" }, - set: { unit: "elementer", verb: "indeholdt" }, - map: { unit: "elementer", verb: "indeholdt" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "e-mailadresse", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO dato- og klokkeslæt", - date: "ISO-dato", - time: "ISO-klokkeslæt", - duration: "ISO-varighed", - ipv4: "IPv4-adresse", - ipv6: "IPv6-adresse", - mac: "MAC-adresse", - cidrv4: "IPv4-spektrum", - cidrv6: "IPv6-spektrum", - base64: "base64-kodet streng", - base64url: "base64url-kodet streng", - json_string: "JSON-streng", - e164: "E.164-nummer", - credit_card: "kreditkortnummer", - currency_code: "valutakode", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - string: "streng", - number: "tal", - boolean: "boolean", - array: "liste", - object: "objekt", - set: "sæt", - file: "fil" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ugyldigt input: forventede instanceof ${issue3.expected}, fik ${received}`; - } - return `Ugyldigt input: forventede ${expected}, fik ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ugyldig værdi: forventede ${stringifyPrimitive(issue3.values[0])}`; - return `Ugyldigt valg: forventede en af følgende ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) - return `For stor: forventede ${origin ?? "value"} ${sizing.verb} ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "elementer"}`; - return `For stor: forventede ${origin ?? "value"} havde ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) { - return `For lille: forventede ${origin} ${sizing.verb} ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `For lille: forventede ${origin} havde ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ugyldig streng: skal starte med "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Ugyldig streng: skal ende med "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ugyldig streng: skal indeholde "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ugyldig streng: skal matche mønsteret ${_issue.pattern}`; - return `Ugyldig ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ugyldigt tal: skal være deleligt med ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Ukendte nøgler" : "Ukendt nøgle"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ugyldig nøgle i ${issue3.origin}`; - case "invalid_union": - return "Ugyldigt input: matcher ingen af de tilladte typer"; - case "invalid_element": - return `Ugyldig værdi i ${issue3.origin}`; - default: - return `Ugyldigt input`; - } - }; -}; -function da_default() { - return { - localeError: error10() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/de.js -var error11 = () => { - const Sizable = { - string: { unit: "Zeichen", verb: "zu haben" }, - file: { unit: "Bytes", verb: "zu haben" }, - array: { unit: "Elemente", verb: "zu haben" }, - set: { unit: "Elemente", verb: "zu haben" }, - map: { unit: "Elemente", verb: "zu haben" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "Eingabe", - email: "E-Mail-Adresse", - url: "URL", - emoji: "Emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO-Datum und -Uhrzeit", - date: "ISO-Datum", - time: "ISO-Uhrzeit", - duration: "ISO-Dauer", - ipv4: "IPv4-Adresse", - ipv6: "IPv6-Adresse", - mac: "MAC-Adresse", - cidrv4: "IPv4-Bereich", - cidrv6: "IPv6-Bereich", - base64: "Base64-codierter String", - base64url: "Base64-URL-codierter String", - json_string: "JSON-String", - e164: "E.164-Nummer", - credit_card: "Kreditkartennummer", - currency_code: "Währungscode", - iban: "IBAN", - jwt: "JWT", - template_literal: "Eingabe" - }; - const TypeDictionary = { - nan: "NaN", - number: "Zahl", - array: "Array" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ungültige Eingabe: erwartet instanceof ${issue3.expected}, erhalten ${received}`; - } - return `Ungültige Eingabe: erwartet ${expected}, erhalten ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ungültige Eingabe: erwartet ${stringifyPrimitive(issue3.values[0])}`; - return `Ungültige Option: erwartet eine von ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Zu groß: erwartet, dass ${issue3.origin ?? "Wert"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "Elemente"} hat`; - return `Zu groß: erwartet, dass ${issue3.origin ?? "Wert"} ${adj}${issue3.maximum.toString()} ist`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Zu klein: erwartet, dass ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} hat`; - } - return `Zu klein: erwartet, dass ${issue3.origin} ${adj}${issue3.minimum.toString()} ist`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ungültiger String: muss mit "${_issue.prefix}" beginnen`; - if (_issue.format === "ends_with") - return `Ungültiger String: muss mit "${_issue.suffix}" enden`; - if (_issue.format === "includes") - return `Ungültiger String: muss "${_issue.includes}" enthalten`; - if (_issue.format === "regex") - return `Ungültiger String: muss dem Muster ${_issue.pattern} entsprechen`; - return `Ungültig: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ungültige Zahl: muss ein Vielfaches von ${issue3.divisor} sein`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Unbekannte Schlüssel" : "Unbekannter Schlüssel"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ungültiger Schlüssel in ${issue3.origin}`; - case "invalid_union": - return "Ungültige Eingabe"; - case "invalid_element": - return `Ungültiger Wert in ${issue3.origin}`; - default: - return `Ungültige Eingabe`; - } - }; -}; -function de_default() { - return { - localeError: error11() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/el.js -var error12 = () => { - const Sizable = { - string: { unit: "χαρακτήρες", verb: "να έχει" }, - file: { unit: "bytes", verb: "να έχει" }, - array: { unit: "στοιχεία", verb: "να έχει" }, - set: { unit: "στοιχεία", verb: "να έχει" }, - map: { unit: "καταχωρήσεις", verb: "να έχει" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "είσοδος", - email: "διεύθυνση email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO ημερομηνία και ώρα", - date: "ISO ημερομηνία", - time: "ISO ώρα", - duration: "ISO διάρκεια", - ipv4: "διεύθυνση IPv4", - ipv6: "διεύθυνση IPv6", - mac: "διεύθυνση MAC", - cidrv4: "εύρος IPv4", - cidrv6: "εύρος IPv6", - base64: "συμβολοσειρά κωδικοποιημένη σε base64", - base64url: "συμβολοσειρά κωδικοποιημένη σε base64url", - json_string: "συμβολοσειρά JSON", - e164: "αριθμός E.164", - credit_card: "αριθμός πιστωτικής κάρτας", - currency_code: "κωδικός νομίσματος", - iban: "IBAN", - jwt: "JWT", - template_literal: "είσοδος" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (typeof issue3.expected === "string" && /^[A-Z]/.test(issue3.expected)) { - return `Μη έγκυρη είσοδος: αναμενόταν instanceof ${issue3.expected}, λήφθηκε ${received}`; - } - return `Μη έγκυρη είσοδος: αναμενόταν ${expected}, λήφθηκε ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Μη έγκυρη είσοδος: αναμενόταν ${stringifyPrimitive(issue3.values[0])}`; - return `Μη έγκυρη επιλογή: αναμενόταν ένα από ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Πολύ μεγάλο: αναμενόταν ${issue3.origin ?? "τιμή"} να έχει ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "στοιχεία"}`; - return `Πολύ μεγάλο: αναμενόταν ${issue3.origin ?? "τιμή"} να είναι ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Πολύ μικρό: αναμενόταν ${issue3.origin} να έχει ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Πολύ μικρό: αναμενόταν ${issue3.origin} να είναι ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Μη έγκυρη συμβολοσειρά: πρέπει να ξεκινά με "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Μη έγκυρη συμβολοσειρά: πρέπει να τελειώνει με "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Μη έγκυρη συμβολοσειρά: πρέπει να περιέχει "${_issue.includes}"`; - if (_issue.format === "regex") - return `Μη έγκυρη συμβολοσειρά: πρέπει να ταιριάζει με το μοτίβο ${_issue.pattern}`; - return `Μη έγκυρο: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Μη έγκυρος αριθμός: πρέπει να είναι πολλαπλάσιο του ${issue3.divisor}`; - case "unrecognized_keys": - return `Άγνωστ${issue3.keys.length > 1 ? "α" : "ο"} κλειδ${issue3.keys.length > 1 ? "ιά" : "ί"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Μη έγκυρο κλειδί στο ${issue3.origin}`; - case "invalid_union": - return "Μη έγκυρη είσοδος"; - case "invalid_element": - return `Μη έγκυρη τιμή στο ${issue3.origin}`; - default: - return `Μη έγκυρη είσοδος`; - } - }; -}; -function el_default() { - return { - localeError: error12() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/en.js -var error13 = () => { - const Sizable = { - string: { unit: "characters", verb: "to have" }, - file: { unit: "bytes", verb: "to have" }, - array: { unit: "items", verb: "to have" }, - set: { unit: "items", verb: "to have" }, - map: { unit: "entries", verb: "to have" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "email address", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO datetime", - date: "ISO date", - time: "ISO time", - duration: "ISO duration", - ipv4: "IPv4 address", - ipv6: "IPv6 address", - mac: "MAC address", - cidrv4: "IPv4 range", - cidrv6: "IPv6 range", - base64: "base64-encoded string", - base64url: "base64url-encoded string", - json_string: "JSON string", - e164: "E.164 number", - currency_code: "currency code", - credit_card: "credit card number", + currency_code: "currency code", + credit_card: "credit card number", iban: "IBAN", jwt: "JWT", template_literal: "input" @@ -39958,7716 +36411,136 @@ var error13 = () => { nan: "NaN" }; function getTypeName(type, input) { - if (type === "number" && typeof input === "number" && !Number.isFinite(input)) { - return String(input); - } - return TypeDictionary[type] ?? type; - } - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = getTypeName(issue3.expected); - const receivedType = parsedType(issue3.input); - const received = getTypeName(receivedType, issue3.input); - return `Invalid input: expected ${expected}, received ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Invalid input: expected ${stringifyPrimitive(issue3.values[0])}`; - return `Invalid option: expected one of ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.exact ? "exactly " : issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Too big: expected ${issue3.origin ?? "value"} to have ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elements"}`; - return `Too big: expected ${issue3.origin ?? "value"} to be ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.exact ? "exactly " : issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Too small: expected ${issue3.origin} to have ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Too small: expected ${issue3.origin} to be ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Invalid string: must start with "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Invalid string: must end with "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Invalid string: must include "${_issue.includes}"`; - if (_issue.format === "regex") - return `Invalid string: must match pattern ${_issue.pattern}`; - return `Invalid ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Invalid number: must be a multiple of ${issue3.divisor}`; - case "unrecognized_keys": - return `Unrecognized key${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Invalid key in ${issue3.origin}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `Invalid discriminator value. Expected ${opts}`; - } - if (issue3.inclusive === false) { - return "Invalid input: more than one option matched"; - } - return "Invalid input"; - case "invalid_element": - return `Invalid value in ${issue3.origin}`; - default: - return `Invalid input`; - } - }; -}; -function en_default() { - return { - localeError: error13() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/eo.js -var error14 = () => { - const Sizable = { - string: { unit: "karaktrojn", verb: "havi" }, - file: { unit: "bajtojn", verb: "havi" }, - array: { unit: "elementojn", verb: "havi" }, - set: { unit: "elementojn", verb: "havi" }, - map: { unit: "elementojn", verb: "havi" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "enigo", - email: "retadreso", - url: "URL", - emoji: "emoĝio", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO-datotempo", - date: "ISO-dato", - time: "ISO-tempo", - duration: "ISO-daŭro", - ipv4: "IPv4-adreso", - ipv6: "IPv6-adreso", - mac: "MAC-adreso", - cidrv4: "IPv4-rango", - cidrv6: "IPv6-rango", - base64: "64-ume kodita karaktraro", - base64url: "URL-64-ume kodita karaktraro", - json_string: "JSON-karaktraro", - e164: "E.164-nombro", - credit_card: "kreditkarta numero", - currency_code: "valuta kodo", - iban: "IBAN", - jwt: "JWT", - template_literal: "enigo" - }; - const TypeDictionary = { - nan: "NaN", - number: "nombro", - array: "tabelo", - null: "senvalora" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Nevalida enigo: atendiĝis instanceof ${issue3.expected}, riceviĝis ${received}`; - } - return `Nevalida enigo: atendiĝis ${expected}, riceviĝis ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Nevalida enigo: atendiĝis ${stringifyPrimitive(issue3.values[0])}`; - return `Nevalida opcio: atendiĝis unu el ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Tro granda: atendiĝis ke ${issue3.origin ?? "valoro"} havu ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementojn"}`; - return `Tro granda: atendiĝis ke ${issue3.origin ?? "valoro"} havu ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Tro malgranda: atendiĝis ke ${issue3.origin} havu ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Tro malgranda: atendiĝis ke ${issue3.origin} estu ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Nevalida karaktraro: devas komenciĝi per "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Nevalida karaktraro: devas finiĝi per "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Nevalida karaktraro: devas inkluzivi "${_issue.includes}"`; - if (_issue.format === "regex") - return `Nevalida karaktraro: devas kongrui kun la modelo ${_issue.pattern}`; - return `Nevalida ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Nevalida nombro: devas esti oblo de ${issue3.divisor}`; - case "unrecognized_keys": - return `Nekonata${issue3.keys.length > 1 ? "j" : ""} ŝlosilo${issue3.keys.length > 1 ? "j" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Nevalida ŝlosilo en ${issue3.origin}`; - case "invalid_union": - return "Nevalida enigo"; - case "invalid_element": - return `Nevalida valoro en ${issue3.origin}`; - default: - return `Nevalida enigo`; - } - }; -}; -function eo_default() { - return { - localeError: error14() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/es.js -var error15 = () => { - const Sizable = { - string: { unit: "caracteres", verb: "tener" }, - file: { unit: "bytes", verb: "tener" }, - array: { unit: "elementos", verb: "tener" }, - set: { unit: "elementos", verb: "tener" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "entrada", - email: "dirección de correo electrónico", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "fecha y hora ISO", - date: "fecha ISO", - time: "hora ISO", - duration: "duración ISO", - ipv4: "dirección IPv4", - ipv6: "dirección IPv6", - mac: "dirección MAC", - cidrv4: "rango IPv4", - cidrv6: "rango IPv6", - base64: "cadena codificada en base64", - base64url: "URL codificada en base64", - json_string: "cadena JSON", - e164: "número E.164", - credit_card: "número de tarjeta de crédito", - currency_code: "código de moneda", - iban: "IBAN", - jwt: "JWT", - template_literal: "entrada" - }; - const TypeDictionary = { - nan: "NaN", - string: "texto", - number: "número", - boolean: "booleano", - array: "arreglo", - object: "objeto", - set: "conjunto", - file: "archivo", - date: "fecha", - bigint: "número grande", - symbol: "símbolo", - undefined: "indefinido", - null: "nulo", - function: "función", - map: "mapa", - record: "registro", - tuple: "tupla", - enum: "enumeración", - union: "unión", - literal: "literal", - promise: "promesa", - void: "vacío", - never: "nunca", - unknown: "desconocido", - any: "cualquiera" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Entrada inválida: se esperaba instanceof ${issue3.expected}, recibido ${received}`; - } - return `Entrada inválida: se esperaba ${expected}, recibido ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrada inválida: se esperaba ${stringifyPrimitive(issue3.values[0])}`; - return `Opción inválida: se esperaba una de ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) - return `Demasiado grande: se esperaba que ${origin ?? "valor"} tuviera ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementos"}`; - return `Demasiado grande: se esperaba que ${origin ?? "valor"} fuera ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) { - return `Demasiado pequeño: se esperaba que ${origin} tuviera ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Demasiado pequeño: se esperaba que ${origin} fuera ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Cadena inválida: debe comenzar con "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Cadena inválida: debe terminar en "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Cadena inválida: debe incluir "${_issue.includes}"`; - if (_issue.format === "regex") - return `Cadena inválida: debe coincidir con el patrón ${_issue.pattern}`; - return `Inválido ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Número inválido: debe ser múltiplo de ${issue3.divisor}`; - case "unrecognized_keys": - return `Llave${issue3.keys.length > 1 ? "s" : ""} desconocida${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Llave inválida en ${TypeDictionary[issue3.origin] ?? issue3.origin}`; - case "invalid_union": - return "Entrada inválida"; - case "invalid_element": - return `Valor inválido en ${TypeDictionary[issue3.origin] ?? issue3.origin}`; - default: - return `Entrada inválida`; - } - }; -}; -function es_default() { - return { - localeError: error15() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/fa.js -var error16 = () => { - const Sizable = { - string: { unit: "کاراکتر", verb: "داشته باشد" }, - file: { unit: "بایت", verb: "داشته باشد" }, - array: { unit: "آیتم", verb: "داشته باشد" }, - set: { unit: "آیتم", verb: "داشته باشد" }, - map: { unit: "آیتم", verb: "داشته باشد" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ورودی", - email: "آدرس ایمیل", - url: "URL", - emoji: "ایموجی", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "تاریخ و زمان ایزو", - date: "تاریخ ایزو", - time: "زمان ایزو", - duration: "مدت زمان ایزو", - ipv4: "IPv4 آدرس", - ipv6: "IPv6 آدرس", - mac: "MAC آدرس", - cidrv4: "IPv4 دامنه", - cidrv6: "IPv6 دامنه", - base64: "base64-encoded رشته", - base64url: "base64url-encoded رشته", - json_string: "JSON رشته", - e164: "E.164 عدد", - credit_card: "شماره کارت اعتباری", - currency_code: "کد ارز", - iban: "IBAN", - jwt: "JWT", - template_literal: "ورودی" - }; - const TypeDictionary = { - nan: "NaN", - number: "عدد", - array: "آرایه" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `ورودی نامعتبر: می‌بایست instanceof ${issue3.expected} می‌بود، ${received} دریافت شد`; - } - return `ورودی نامعتبر: می‌بایست ${expected} می‌بود، ${received} دریافت شد`; - } - case "invalid_value": - if (issue3.values.length === 1) { - return `ورودی نامعتبر: می‌بایست ${stringifyPrimitive(issue3.values[0])} می‌بود`; - } - return `گزینه نامعتبر: می‌بایست یکی از ${joinValues(issue3.values, "|")} می‌بود`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `خیلی بزرگ: ${issue3.origin ?? "مقدار"} باید ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "عنصر"} باشد`; - } - return `خیلی بزرگ: ${issue3.origin ?? "مقدار"} باید ${adj}${issue3.maximum.toString()} باشد`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `خیلی کوچک: ${issue3.origin} باید ${adj}${issue3.minimum.toString()} ${sizing.unit} باشد`; - } - return `خیلی کوچک: ${issue3.origin} باید ${adj}${issue3.minimum.toString()} باشد`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `رشته نامعتبر: باید با "${_issue.prefix}" شروع شود`; - } - if (_issue.format === "ends_with") { - return `رشته نامعتبر: باید با "${_issue.suffix}" تمام شود`; - } - if (_issue.format === "includes") { - return `رشته نامعتبر: باید شامل "${_issue.includes}" باشد`; - } - if (_issue.format === "regex") { - return `رشته نامعتبر: باید با الگوی ${_issue.pattern} مطابقت داشته باشد`; - } - return `${FormatDictionary[_issue.format] ?? issue3.format} نامعتبر`; - } - case "not_multiple_of": - return `عدد نامعتبر: باید مضرب ${issue3.divisor} باشد`; - case "unrecognized_keys": - return `کلید${issue3.keys.length > 1 ? "های" : ""} ناشناس: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `کلید ناشناس در ${issue3.origin}`; - case "invalid_union": - return `ورودی نامعتبر`; - case "invalid_element": - return `مقدار نامعتبر در ${issue3.origin}`; - default: - return `ورودی نامعتبر`; - } - }; -}; -function fa_default() { - return { - localeError: error16() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/fi.js -var error17 = () => { - const Sizable = { - string: { unit: "merkkiä", subject: "merkkijonon" }, - file: { unit: "tavua", subject: "tiedoston" }, - array: { unit: "alkiota", subject: "listan" }, - set: { unit: "alkiota", subject: "joukon" }, - map: { unit: "alkiota", subject: "kuvauksen" }, - number: { unit: "", subject: "luvun" }, - bigint: { unit: "", subject: "suuren kokonaisluvun" }, - int: { unit: "", subject: "kokonaisluvun" }, - date: { unit: "", subject: "päivämäärän" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "säännöllinen lauseke", - email: "sähköpostiosoite", - url: "URL-osoite", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO-aikaleima", - date: "ISO-päivämäärä", - time: "ISO-aika", - duration: "ISO-kesto", - ipv4: "IPv4-osoite", - ipv6: "IPv6-osoite", - mac: "MAC-osoite", - cidrv4: "IPv4-alue", - cidrv6: "IPv6-alue", - base64: "base64-koodattu merkkijono", - base64url: "base64url-koodattu merkkijono", - json_string: "JSON-merkkijono", - e164: "E.164-luku", - credit_card: "luottokortin numero", - currency_code: "valuuttakoodi", - iban: "IBAN", - jwt: "JWT", - template_literal: "templaattimerkkijono" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Virheellinen tyyppi: odotettiin instanceof ${issue3.expected}, oli ${received}`; - } - return `Virheellinen tyyppi: odotettiin ${expected}, oli ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Virheellinen syöte: täytyy olla ${stringifyPrimitive(issue3.values[0])}`; - return `Virheellinen valinta: täytyy olla yksi seuraavista: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Liian suuri: ${sizing.subject} täytyy olla ${adj}${issue3.maximum.toString()} ${sizing.unit}`.trim(); - } - return `Liian suuri: arvon täytyy olla ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Liian pieni: ${sizing.subject} täytyy olla ${adj}${issue3.minimum.toString()} ${sizing.unit}`.trim(); - } - return `Liian pieni: arvon täytyy olla ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Virheellinen syöte: täytyy alkaa "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Virheellinen syöte: täytyy loppua "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Virheellinen syöte: täytyy sisältää "${_issue.includes}"`; - if (_issue.format === "regex") { - return `Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${_issue.pattern}`; - } - return `Virheellinen ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Virheellinen luku: täytyy olla luvun ${issue3.divisor} monikerta`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Tuntemattomat avaimet" : "Tuntematon avain"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return "Virheellinen avain tietueessa"; - case "invalid_union": - return "Virheellinen unioni"; - case "invalid_element": - return "Virheellinen arvo joukossa"; - default: - return `Virheellinen syöte`; - } - }; -}; -function fi_default() { - return { - localeError: error17() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/fr.js -var error18 = () => { - const Sizable = { - string: { unit: "caractères", verb: "avoir" }, - file: { unit: "octets", verb: "avoir" }, - array: { unit: "éléments", verb: "avoir" }, - set: { unit: "éléments", verb: "avoir" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "expression régulière", - email: "adresse e-mail", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "date et heure ISO", - date: "date ISO", - time: "heure ISO", - duration: "durée ISO", - ipv4: "adresse IPv4", - ipv6: "adresse IPv6", - mac: "adresse MAC", - cidrv4: "plage IPv4", - cidrv6: "plage IPv6", - base64: "chaîne de caractères encodée en base64", - base64url: "chaîne de caractères encodée en base64url", - json_string: "chaîne de caractères JSON", - e164: "numéro au format E.164", - credit_card: "numéro de carte de crédit", - currency_code: "code de devise", - iban: "IBAN", - jwt: "JWT", - template_literal: "entrée" - }; - const TypeDictionary = { - string: "chaîne de caractères", - number: "nombre", - int: "entier", - boolean: "booléen", - bigint: "grand entier", - symbol: "symbole", - undefined: "indéfini", - null: "null", - never: "jamais", - void: "vide", - date: "date", - array: "tableau", - object: "objet", - tuple: "tuple", - record: "record", - map: "map", - set: "ensemble", - file: "fichier", - nonoptional: "non optionnel", - nan: "NaN", - function: "fonction" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Entrée invalide : instance de ${issue3.expected} attendu, ${received} reçu`; - } - return `Entrée invalide : ${expected} attendu, ${received} reçu`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrée invalide : ${stringifyPrimitive(issue3.values[0])} attendu`; - return `Option invalide : une valeur parmi ${joinValues(issue3.values, "|")} attendue`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Trop grand : ${TypeDictionary[issue3.origin] ?? "valeur"} doit ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "élément(s)"}`; - return `Trop grand : ${TypeDictionary[issue3.origin] ?? "valeur"} doit être ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Trop petit : ${TypeDictionary[issue3.origin] ?? "valeur"} doit ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - return `Trop petit : ${TypeDictionary[issue3.origin] ?? "valeur"} doit être ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Chaîne de caractères invalide : doit commencer par "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Chaîne de caractères invalide : doit se terminer par "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Chaîne de caractères invalide : doit inclure "${_issue.includes}"`; - if (_issue.format === "regex") - return `Chaîne de caractères invalide : doit correspondre au motif ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} invalide`; - } - case "not_multiple_of": - return `Nombre invalide : doit être un multiple de ${issue3.divisor}`; - case "unrecognized_keys": - return `Clé${issue3.keys.length > 1 ? "s" : ""} non reconnue${issue3.keys.length > 1 ? "s" : ""} : ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Clé invalide dans ${issue3.origin}`; - case "invalid_union": - return "Entrée invalide"; - case "invalid_element": - return `Valeur invalide dans ${issue3.origin}`; - default: - return `Entrée invalide`; - } - }; -}; -function fr_default() { - return { - localeError: error18() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/fr-CA.js -var error19 = () => { - const Sizable = { - string: { unit: "caractères", verb: "avoir" }, - file: { unit: "octets", verb: "avoir" }, - array: { unit: "éléments", verb: "avoir" }, - set: { unit: "éléments", verb: "avoir" }, - map: { unit: "éléments", verb: "avoir" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "entrée", - email: "adresse courriel", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "date-heure ISO", - date: "date ISO", - time: "heure ISO", - duration: "durée ISO", - ipv4: "adresse IPv4", - ipv6: "adresse IPv6", - mac: "adresse MAC", - cidrv4: "plage IPv4", - cidrv6: "plage IPv6", - base64: "chaîne encodée en base64", - base64url: "chaîne encodée en base64url", - json_string: "chaîne JSON", - e164: "numéro E.164", - credit_card: "numéro de carte de crédit", - currency_code: "code de devise", - iban: "IBAN", - jwt: "JWT", - template_literal: "entrée" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Entrée invalide : attendu instanceof ${issue3.expected}, reçu ${received}`; - } - return `Entrée invalide : attendu ${expected}, reçu ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrée invalide : attendu ${stringifyPrimitive(issue3.values[0])}`; - return `Option invalide : attendu l'une des valeurs suivantes ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "≤" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Trop grand : attendu que ${issue3.origin ?? "la valeur"} ait ${adj}${issue3.maximum.toString()} ${sizing.unit}`; - return `Trop grand : attendu que ${issue3.origin ?? "la valeur"} soit ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? "≥" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Trop petit : attendu que ${issue3.origin} ait ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Trop petit : attendu que ${issue3.origin} soit ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Chaîne invalide : doit commencer par "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Chaîne invalide : doit se terminer par "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Chaîne invalide : doit inclure "${_issue.includes}"`; - if (_issue.format === "regex") - return `Chaîne invalide : doit correspondre au motif ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} invalide`; - } - case "not_multiple_of": - return `Nombre invalide : doit être un multiple de ${issue3.divisor}`; - case "unrecognized_keys": - return `Clé${issue3.keys.length > 1 ? "s" : ""} non reconnue${issue3.keys.length > 1 ? "s" : ""} : ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Clé invalide dans ${issue3.origin}`; - case "invalid_union": - return "Entrée invalide"; - case "invalid_element": - return `Valeur invalide dans ${issue3.origin}`; - default: - return `Entrée invalide`; - } - }; -}; -function fr_CA_default() { - return { - localeError: error19() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/gu.js -var error20 = () => { - const Sizable = { - string: { unit: "અક્ષર", verb: "હોવા જોઈએ" }, - file: { unit: "બાયટ", verb: "હોવા જોઈએ" }, - array: { unit: "આઇટમ", verb: "હોવા જોઈએ" }, - set: { unit: "આઇટમ", verb: "હોવા જોઈએ" }, - map: { unit: "એન્ટ્રી", verb: "હોવા જોઈએ" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ઇનપુટ", - email: "ઈમેઇલ એડ્રેસ", - url: "URL", - emoji: "ઇમોજી", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO તારીખ અને સમય", - date: "ISO તારીખ", - time: "ISO સમય", - duration: "ISO અવધિ", - ipv4: "IPv4 એડ્રેસ", - ipv6: "IPv6 એડ્રેસ", - mac: "MAC એડ્રેસ", - cidrv4: "IPv4 શ્રેણી", - cidrv6: "IPv6 શ્રેણી", - base64: "base64-એન્કોડેડ સ્ટ્રિંગ", - base64url: "base64url-એન્કોડેડ સ્ટ્રિંગ", - json_string: "JSON સ્ટ્રિંગ", - e164: "E.164 નંબર", - credit_card: "ક્રેડિટ કાર્ડ નંબર", - currency_code: "ચલણ કોડ", - iban: "IBAN", - jwt: "JWT", - template_literal: "ઇનપુટ" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `અમાન્ય ઇનપુટ: અપેક્ષિત ${expected}, પ્રાપ્ત ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `અમાન્ય ઇનપુટ: અપેક્ષિત ${stringifyPrimitive(issue3.values[0])}`; - return `અમાન્ય વિકલ્પ: ${joinValues(issue3.values, " | ")} માધ્યમથી એક અપેક્ષિત`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `ખૂબ મોટું: ${issue3.origin ?? "મૂલ્ય"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "એલિમેન્ટ"} હોવા જોઈએ`; - return `ખૂબ મોટું: ${issue3.origin ?? "મૂલ્ય"} ${adj}${issue3.maximum.toString()} હોવું જોઈએ`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ખૂબ નાનું: ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} હોવા જોઈએ`; - } - return `ખૂબ નાનું: ${issue3.origin} ${adj}${issue3.minimum.toString()} હોવું જોઈએ`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `અમાન્ય સ્ટ્રિંગ: "${_issue.prefix}" થી શરૂ થવું જોઈએ`; - } - if (_issue.format === "ends_with") - return `અમાન્ય સ્ટ્રિંગ: "${_issue.suffix}" પર સમાપ્ત થવું જોઈએ`; - if (_issue.format === "includes") - return `અમાન્ય સ્ટ્રિંગ: "${_issue.includes}" શામેલ હોવું જોઈએ`; - if (_issue.format === "regex") - return `અમાન્ય સ્ટ્રિંગ: પેટર્ન ${_issue.pattern} સાથે મેળ ખાવું જોઈએ`; - return `અમાન્ય ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `અમાન્ય નંબર: ${issue3.divisor} નો ગુણાંક હોવો જોઈએ`; - case "unrecognized_keys": - return `ઓળખી શકાતા નહીં તે કી${issue3.keys.length > 1 ? "ઓ" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} માં અમાન્ય કી`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `અમાન્ય ડિસ્ક્રિમિનેટર મૂલ્ય. અપેક્ષિત ${opts}`; - } - return "અમાન્ય ઇનપુટ"; - case "invalid_element": - return `${issue3.origin} માં અમાન્ય મૂલ્ય`; - default: - return "અમાન્ય ઇનપુટ"; - } - }; -}; -function gu_default() { - return { - localeError: error20() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/he.js -var error21 = () => { - const TypeNames = { - string: { label: "מחרוזת", gender: "f" }, - number: { label: "מספר", gender: "m" }, - boolean: { label: "ערך בוליאני", gender: "m" }, - bigint: { label: "BigInt", gender: "m" }, - date: { label: "תאריך", gender: "m" }, - array: { label: "מערך", gender: "m" }, - object: { label: "אובייקט", gender: "m" }, - null: { label: "ערך ריק (null)", gender: "m" }, - undefined: { label: "ערך לא מוגדר (undefined)", gender: "m" }, - symbol: { label: "סימבול (Symbol)", gender: "m" }, - function: { label: "פונקציה", gender: "f" }, - map: { label: "מפה (Map)", gender: "f" }, - set: { label: "קבוצה (Set)", gender: "f" }, - file: { label: "קובץ", gender: "m" }, - promise: { label: "Promise", gender: "m" }, - NaN: { label: "NaN", gender: "m" }, - unknown: { label: "ערך לא ידוע", gender: "m" }, - value: { label: "ערך", gender: "m" } - }; - const Sizable = { - string: { unit: "תווים", shortLabel: "קצר", longLabel: "ארוך" }, - file: { unit: "בייטים", shortLabel: "קטן", longLabel: "גדול" }, - array: { unit: "פריטים", shortLabel: "קטן", longLabel: "גדול" }, - set: { unit: "פריטים", shortLabel: "קטן", longLabel: "גדול" }, - number: { unit: "", shortLabel: "קטן", longLabel: "גדול" } - }; - const typeEntry = (t) => t ? TypeNames[t] : undefined; - const typeLabel = (t) => { - const e = typeEntry(t); - if (e) - return e.label; - return t ?? TypeNames.unknown.label; - }; - const withDefinite = (t) => `ה${typeLabel(t)}`; - const verbFor = (t) => { - const e = typeEntry(t); - const gender = e?.gender ?? "m"; - return gender === "f" ? "צריכה להיות" : "צריך להיות"; - }; - const getSizing = (origin) => { - if (!origin) - return null; - return Sizable[origin] ?? null; - }; - const FormatDictionary = { - regex: { label: "קלט", gender: "m" }, - email: { label: "כתובת אימייל", gender: "f" }, - url: { label: "כתובת רשת", gender: "f" }, - emoji: { label: "אימוג'י", gender: "m" }, - uuid: { label: "UUID", gender: "m" }, - uuidv4: { label: "UUIDv4", gender: "m" }, - uuidv6: { label: "UUIDv6", gender: "m" }, - nanoid: { label: "nanoid", gender: "m" }, - guid: { label: "GUID", gender: "m" }, - cuid: { label: "cuid", gender: "m" }, - cuid2: { label: "cuid2", gender: "m" }, - ulid: { label: "ULID", gender: "m" }, - xid: { label: "XID", gender: "m" }, - ksuid: { label: "KSUID", gender: "m" }, - datetime: { label: "תאריך וזמן ISO", gender: "m" }, - date: { label: "תאריך ISO", gender: "m" }, - time: { label: "זמן ISO", gender: "m" }, - duration: { label: "משך זמן ISO", gender: "m" }, - ipv4: { label: "כתובת IPv4", gender: "f" }, - ipv6: { label: "כתובת IPv6", gender: "f" }, - mac: { label: "כתובת MAC", gender: "f" }, - cidrv4: { label: "טווח IPv4", gender: "m" }, - cidrv6: { label: "טווח IPv6", gender: "m" }, - base64: { label: "מחרוזת בבסיס 64", gender: "f" }, - base64url: { label: "מחרוזת בבסיס 64 לכתובות רשת", gender: "f" }, - json_string: { label: "מחרוזת JSON", gender: "f" }, - e164: { label: "מספר E.164", gender: "m" }, - credit_card: { label: "מספר כרטיס אשראי", gender: "m" }, - currency_code: { label: "קוד מטבע", gender: "m" }, - iban: { label: "IBAN", gender: "m" }, - jwt: { label: "JWT", gender: "m" }, - template_literal: { label: "קלט", gender: "m" }, - ends_with: { label: "קלט", gender: "m" }, - includes: { label: "קלט", gender: "m" }, - lowercase: { label: "קלט", gender: "m" }, - starts_with: { label: "קלט", gender: "m" }, - uppercase: { label: "קלט", gender: "m" } - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expectedKey = issue3.expected; - const expected = TypeDictionary[expectedKey ?? ""] ?? typeLabel(expectedKey); - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? TypeNames[receivedType]?.label ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `קלט לא תקין: צריך להיות instanceof ${issue3.expected}, התקבל ${received}`; - } - return `קלט לא תקין: צריך להיות ${expected}, התקבל ${received}`; - } - case "invalid_value": { - if (issue3.values.length === 1) { - return `ערך לא תקין: הערך חייב להיות ${stringifyPrimitive(issue3.values[0])}`; - } - const stringified = issue3.values.map((v) => stringifyPrimitive(v)); - if (issue3.values.length === 2) { - return `ערך לא תקין: האפשרויות המתאימות הן ${stringified[0]} או ${stringified[1]}`; - } - const lastValue = stringified[stringified.length - 1]; - const restValues = stringified.slice(0, -1).join(", "); - return `ערך לא תקין: האפשרויות המתאימות הן ${restValues} או ${lastValue}`; - } - case "too_big": { - const sizing = getSizing(issue3.origin); - const subject = withDefinite(issue3.origin ?? "value"); - if (issue3.origin === "string") { - return `${sizing?.longLabel ?? "ארוך"} מדי: ${subject} צריכה להכיל ${issue3.maximum.toString()} ${sizing?.unit ?? ""} ${issue3.inclusive ? "או פחות" : "לכל היותר"}`.trim(); - } - if (issue3.origin === "number") { - const comparison = issue3.inclusive ? `קטן או שווה ל-${issue3.maximum}` : `קטן מ-${issue3.maximum}`; - return `גדול מדי: ${subject} צריך להיות ${comparison}`; - } - if (issue3.origin === "array" || issue3.origin === "set") { - const verb = issue3.origin === "set" ? "צריכה" : "צריך"; - const comparison = issue3.inclusive ? `${issue3.maximum} ${sizing?.unit ?? ""} או פחות` : `פחות מ-${issue3.maximum} ${sizing?.unit ?? ""}`; - return `גדול מדי: ${subject} ${verb} להכיל ${comparison}`.trim(); - } - const adj = issue3.inclusive ? "<=" : "<"; - const be = verbFor(issue3.origin ?? "value"); - if (sizing?.unit) { - return `${sizing.longLabel} מדי: ${subject} ${be} ${adj}${issue3.maximum.toString()} ${sizing.unit}`; - } - return `${sizing?.longLabel ?? "גדול"} מדי: ${subject} ${be} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const sizing = getSizing(issue3.origin); - const subject = withDefinite(issue3.origin ?? "value"); - if (issue3.origin === "string") { - return `${sizing?.shortLabel ?? "קצר"} מדי: ${subject} צריכה להכיל ${issue3.minimum.toString()} ${sizing?.unit ?? ""} ${issue3.inclusive ? "או יותר" : "לפחות"}`.trim(); - } - if (issue3.origin === "number") { - const comparison = issue3.inclusive ? `גדול או שווה ל-${issue3.minimum}` : `גדול מ-${issue3.minimum}`; - return `קטן מדי: ${subject} צריך להיות ${comparison}`; - } - if (issue3.origin === "array" || issue3.origin === "set") { - const verb = issue3.origin === "set" ? "צריכה" : "צריך"; - if (issue3.minimum === 1 && issue3.inclusive) { - const singularPhrase = issue3.origin === "set" ? "לפחות פריט אחד" : "לפחות פריט אחד"; - return `קטן מדי: ${subject} ${verb} להכיל ${singularPhrase}`; - } - const comparison = issue3.inclusive ? `${issue3.minimum} ${sizing?.unit ?? ""} או יותר` : `יותר מ-${issue3.minimum} ${sizing?.unit ?? ""}`; - return `קטן מדי: ${subject} ${verb} להכיל ${comparison}`.trim(); - } - const adj = issue3.inclusive ? ">=" : ">"; - const be = verbFor(issue3.origin ?? "value"); - if (sizing?.unit) { - return `${sizing.shortLabel} מדי: ${subject} ${be} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `${sizing?.shortLabel ?? "קטן"} מדי: ${subject} ${be} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `המחרוזת חייבת להתחיל ב "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `המחרוזת חייבת להסתיים ב "${_issue.suffix}"`; - if (_issue.format === "includes") - return `המחרוזת חייבת לכלול "${_issue.includes}"`; - if (_issue.format === "regex") - return `המחרוזת חייבת להתאים לתבנית ${_issue.pattern}`; - const nounEntry = FormatDictionary[_issue.format]; - const noun = nounEntry?.label ?? _issue.format; - const gender = nounEntry?.gender ?? "m"; - const adjective = gender === "f" ? "תקינה" : "תקין"; - return `${noun} לא ${adjective}`; - } - case "not_multiple_of": - return `מספר לא תקין: חייב להיות מכפלה של ${issue3.divisor}`; - case "unrecognized_keys": - return `מפתח${issue3.keys.length > 1 ? "ות" : ""} לא מזוה${issue3.keys.length > 1 ? "ים" : "ה"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": { - return `שדה לא תקין באובייקט`; - } - case "invalid_union": - return "קלט לא תקין"; - case "invalid_element": { - const place = withDefinite(issue3.origin ?? "array"); - return `ערך לא תקין ב${place}`; - } - default: - return `קלט לא תקין`; - } - }; -}; -function he_default() { - return { - localeError: error21() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/hi.js -var error22 = () => { - const Sizable = { - string: { unit: "अक्षर", verb: "रखने के लिए" }, - file: { unit: "बाइट्स", verb: "रखने के लिए" }, - array: { unit: "तत्व", verb: "रखने के लिए" }, - set: { unit: "तत्व", verb: "रखने के लिए" }, - map: { unit: "प्रविष्टियाँ", verb: "रखने के लिए" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "इनपुट", - email: "ईमेल पता", - url: "URL", - emoji: "इमोजी", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO तिथि और समय", - date: "ISO तिथि", - time: "ISO समय", - duration: "ISO अवधि", - ipv4: "IPv4 पता", - ipv6: "IPv6 पता", - mac: "MAC पता", - cidrv4: "IPv4 श्रेणी", - cidrv6: "IPv6 श्रेणी", - base64: "Base64-एन्कोडेड स्ट्रिंग", - base64url: "Base64URL-एन्कोडेड स्ट्रिंग", - json_string: "JSON स्ट्रिंग", - e164: "E.164 संख्या", - credit_card: "क्रेडिट कार्ड संख्या", - currency_code: "मुद्रा कोड", - iban: "IBAN", - jwt: "JWT", - template_literal: "इनपुट" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `अमान्य इनपुट: अपेक्षित ${expected}, प्राप्त ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `अमान्य इनपुट: अपेक्षित ${stringifyPrimitive(issue3.values[0])}`; - return `अमान्य विकल्प: अपेक्षित मानों में से एक ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `बहुत बड़ा: अपेक्षित था कि ${issue3.origin ?? "मान"} में ${adj}${issue3.maximum} ${sizing.unit} हों`; - return `बहुत बड़ा: अपेक्षित था कि ${issue3.origin ?? "मान"} ${adj}${issue3.maximum} हो`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `बहुत छोटा: अपेक्षित था कि ${issue3.origin} में ${adj}${issue3.minimum} ${sizing.unit} हों`; - return `बहुत छोटा: अपेक्षित था कि ${issue3.origin} ${adj}${issue3.minimum} हो`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `अमान्य स्ट्रिंग: "${_issue.prefix}" से शुरू होना चाहिए`; - if (_issue.format === "ends_with") - return `अमान्य स्ट्रिंग: "${_issue.suffix}" पर समाप्त होना चाहिए`; - if (_issue.format === "includes") - return `अमान्य स्ट्रिंग: इसमें "${_issue.includes}" शामिल होना चाहिए`; - if (_issue.format === "regex") - return `अमान्य स्ट्रिंग: पैटर्न ${_issue.pattern} से मेल खाना चाहिए`; - return `अमान्य ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `अमान्य संख्या: यह ${issue3.divisor} का गुणज होना चाहिए`; - case "unrecognized_keys": - return `अपरिचित कुंजी${issue3.keys.length > 1 ? "याँ" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `अमान्य कुंजी: ${issue3.origin} में`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `अमान्य डिस्क्रिमिनेटर मान: अपेक्षित ${opts}`; - } - return "अमान्य इनपुट"; - case "invalid_element": - return `अमान्य मान: ${issue3.origin} में`; - default: - return `अमान्य इनपुट`; - } - }; -}; -function hi_default() { - return { - localeError: error22() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/hr.js -var error23 = () => { - const Sizable = { - string: { unit: "znakova", verb: "imati" }, - file: { unit: "bajtova", verb: "imati" }, - array: { unit: "stavki", verb: "imati" }, - set: { unit: "stavki", verb: "imati" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "unos", - email: "email adresa", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO datum i vrijeme", - date: "ISO datum", - time: "ISO vrijeme", - duration: "ISO trajanje", - ipv4: "IPv4 adresa", - ipv6: "IPv6 adresa", - mac: "MAC adresa", - cidrv4: "IPv4 raspon", - cidrv6: "IPv6 raspon", - base64: "base64 kodirani tekst", - base64url: "base64url kodirani tekst", - json_string: "JSON tekst", - e164: "E.164 broj", - credit_card: "broj kreditne kartice", - currency_code: "kod valute", - iban: "IBAN", - jwt: "JWT", - template_literal: "unos" - }; - const TypeDictionary = { - nan: "NaN", - string: "tekst", - number: "broj", - boolean: "boolean", - array: "niz", - object: "objekt", - set: "skup", - file: "datoteka", - date: "datum", - bigint: "bigint", - symbol: "simbol", - undefined: "undefined", - null: "null", - function: "funkcija", - map: "mapa" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Neispravan unos: očekuje se instanceof ${issue3.expected}, a primljeno je ${received}`; - } - return `Neispravan unos: očekuje se ${expected}, a primljeno je ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Neispravna vrijednost: očekivano ${stringifyPrimitive(issue3.values[0])}`; - return `Neispravna opcija: očekivano jedno od ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) - return `Preveliko: očekivano da ${origin ?? "vrijednost"} ima ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elemenata"}`; - return `Preveliko: očekivano da ${origin ?? "vrijednost"} bude ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) { - return `Premalo: očekivano da ${origin} ima ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Premalo: očekivano da ${origin} bude ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Neispravan tekst: mora započinjati s "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Neispravan tekst: mora završavati s "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Neispravan tekst: mora sadržavati "${_issue.includes}"`; - if (_issue.format === "regex") - return `Neispravan tekst: mora odgovarati uzorku ${_issue.pattern}`; - return `Neispravna ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Neispravan broj: mora biti višekratnik od ${issue3.divisor}`; - case "unrecognized_keys": - return `Neprepoznat${issue3.keys.length > 1 ? "i ključevi" : " ključ"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Neispravan ključ u ${TypeDictionary[issue3.origin] ?? issue3.origin}`; - case "invalid_union": - return "Neispravan unos"; - case "invalid_element": - return `Neispravna vrijednost u ${TypeDictionary[issue3.origin] ?? issue3.origin}`; - default: - return `Neispravan unos`; - } - }; -}; -function hr_default() { - return { - localeError: error23() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/hu.js -var error24 = () => { - const Sizable = { - string: { unit: "karakter", verb: "legyen" }, - file: { unit: "byte", verb: "legyen" }, - array: { unit: "elem", verb: "legyen" }, - set: { unit: "elem", verb: "legyen" }, - map: { unit: "elem", verb: "legyen" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "bemenet", - email: "email cím", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO időbélyeg", - date: "ISO dátum", - time: "ISO idő", - duration: "ISO időintervallum", - ipv4: "IPv4 cím", - ipv6: "IPv6 cím", - mac: "MAC cím", - cidrv4: "IPv4 tartomány", - cidrv6: "IPv6 tartomány", - base64: "base64-kódolt string", - base64url: "base64url-kódolt string", - json_string: "JSON string", - e164: "E.164 szám", - credit_card: "hitelkártyaszám", - currency_code: "pénznemkód", - iban: "IBAN", - jwt: "JWT", - template_literal: "bemenet" - }; - const TypeDictionary = { - nan: "NaN", - number: "szám", - array: "tömb" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Érvénytelen bemenet: a várt érték instanceof ${issue3.expected}, a kapott érték ${received}`; - } - return `Érvénytelen bemenet: a várt érték ${expected}, a kapott érték ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Érvénytelen bemenet: a várt érték ${stringifyPrimitive(issue3.values[0])}`; - return `Érvénytelen opció: valamelyik érték várt ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Túl nagy: ${issue3.origin ?? "érték"} mérete túl nagy ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elem"}`; - return `Túl nagy: a bemeneti érték ${issue3.origin ?? "érték"} túl nagy: ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Túl kicsi: a bemeneti érték ${issue3.origin} mérete túl kicsi ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Túl kicsi: a bemeneti érték ${issue3.origin} túl kicsi ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Érvénytelen string: "${_issue.prefix}" értékkel kell kezdődnie`; - if (_issue.format === "ends_with") - return `Érvénytelen string: "${_issue.suffix}" értékkel kell végződnie`; - if (_issue.format === "includes") - return `Érvénytelen string: "${_issue.includes}" értéket kell tartalmaznia`; - if (_issue.format === "regex") - return `Érvénytelen string: ${_issue.pattern} mintának kell megfelelnie`; - return `Érvénytelen ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Érvénytelen szám: ${issue3.divisor} többszörösének kell lennie`; - case "unrecognized_keys": - return `Ismeretlen kulcs${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Érvénytelen kulcs ${issue3.origin}`; - case "invalid_union": - return "Érvénytelen bemenet"; - case "invalid_element": - return `Érvénytelen érték: ${issue3.origin}`; - default: - return `Érvénytelen bemenet`; - } - }; -}; -function hu_default() { - return { - localeError: error24() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/hy.js -function getArmenianPlural(count, one, many) { - return Math.abs(count) === 1 ? one : many; -} -function withDefiniteArticle(word) { - if (!word) - return ""; - const vowels = ["ա", "ե", "ը", "ի", "ո", "ու", "օ"]; - const lastChar = word[word.length - 1]; - return word + (vowels.includes(lastChar) ? "ն" : "ը"); -} -var error25 = () => { - const Sizable = { - string: { - unit: { - one: "նշան", - many: "նշաններ" - }, - verb: "ունենալ" - }, - file: { - unit: { - one: "բայթ", - many: "բայթեր" - }, - verb: "ունենալ" - }, - array: { - unit: { - one: "տարր", - many: "տարրեր" - }, - verb: "ունենալ" - }, - set: { - unit: { - one: "տարր", - many: "տարրեր" - }, - verb: "ունենալ" - }, - map: { - unit: { - one: "տարր", - many: "տարրեր" - }, - verb: "ունենալ" - } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "մուտք", - email: "էլ. հասցե", - url: "URL", - emoji: "էմոջի", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO ամսաթիվ և ժամ", - date: "ISO ամսաթիվ", - time: "ISO ժամ", - duration: "ISO տևողություն", - ipv4: "IPv4 հասցե", - ipv6: "IPv6 հասցե", - mac: "MAC հասցե", - cidrv4: "IPv4 միջակայք", - cidrv6: "IPv6 միջակայք", - base64: "base64 ձևաչափով տող", - base64url: "base64url ձևաչափով տող", - json_string: "JSON տող", - e164: "E.164 համար", - credit_card: "կրեդիտ քարտի համար", - currency_code: "արժույթի կոդ", - iban: "IBAN", - jwt: "JWT", - template_literal: "մուտք" - }; - const TypeDictionary = { - nan: "NaN", - number: "թիվ", - array: "զանգված" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Սխալ մուտքագրում․ սպասվում էր instanceof ${issue3.expected}, ստացվել է ${received}`; - } - return `Սխալ մուտքագրում․ սպասվում էր ${expected}, ստացվել է ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Սխալ մուտքագրում․ սպասվում էր ${stringifyPrimitive(issue3.values[1])}`; - return `Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const maxValue = Number(issue3.maximum); - const unit = getArmenianPlural(maxValue, sizing.unit.one, sizing.unit.many); - return `Չափազանց մեծ արժեք․ սպասվում է, որ ${withDefiniteArticle(issue3.origin ?? "արժեք")} կունենա ${adj}${issue3.maximum.toString()} ${unit}`; - } - return `Չափազանց մեծ արժեք․ սպասվում է, որ ${withDefiniteArticle(issue3.origin ?? "արժեք")} լինի ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const minValue = Number(issue3.minimum); - const unit = getArmenianPlural(minValue, sizing.unit.one, sizing.unit.many); - return `Չափազանց փոքր արժեք․ սպասվում է, որ ${withDefiniteArticle(issue3.origin)} կունենա ${adj}${issue3.minimum.toString()} ${unit}`; - } - return `Չափազանց փոքր արժեք․ սպասվում է, որ ${withDefiniteArticle(issue3.origin)} լինի ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Սխալ տող․ պետք է սկսվի "${_issue.prefix}"-ով`; - if (_issue.format === "ends_with") - return `Սխալ տող․ պետք է ավարտվի "${_issue.suffix}"-ով`; - if (_issue.format === "includes") - return `Սխալ տող․ պետք է պարունակի "${_issue.includes}"`; - if (_issue.format === "regex") - return `Սխալ տող․ պետք է համապատասխանի ${_issue.pattern} ձևաչափին`; - return `Սխալ ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Սխալ թիվ․ պետք է բազմապատիկ լինի ${issue3.divisor}-ի`; - case "unrecognized_keys": - return `Չճանաչված բանալի${issue3.keys.length > 1 ? "ներ" : ""}. ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Սխալ բանալի ${withDefiniteArticle(issue3.origin)}-ում`; - case "invalid_union": - return "Սխալ մուտքագրում"; - case "invalid_element": - return `Սխալ արժեք ${withDefiniteArticle(issue3.origin)}-ում`; - default: - return `Սխալ մուտքագրում`; - } - }; -}; -function hy_default() { - return { - localeError: error25() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/id.js -var error26 = () => { - const Sizable = { - string: { unit: "karakter", verb: "memiliki" }, - file: { unit: "byte", verb: "memiliki" }, - array: { unit: "item", verb: "memiliki" }, - set: { unit: "item", verb: "memiliki" }, - map: { unit: "item", verb: "memiliki" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "alamat email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "tanggal dan waktu format ISO", - date: "tanggal format ISO", - time: "jam format ISO", - duration: "durasi format ISO", - ipv4: "alamat IPv4", - ipv6: "alamat IPv6", - mac: "alamat MAC", - cidrv4: "rentang alamat IPv4", - cidrv6: "rentang alamat IPv6", - base64: "string dengan enkode base64", - base64url: "string dengan enkode base64url", - json_string: "string JSON", - e164: "angka E.164", - credit_card: "nomor kartu kredit", - currency_code: "kode mata uang", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Input tidak valid: diharapkan instanceof ${issue3.expected}, diterima ${received}`; - } - return `Input tidak valid: diharapkan ${expected}, diterima ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Input tidak valid: diharapkan ${stringifyPrimitive(issue3.values[0])}`; - return `Pilihan tidak valid: diharapkan salah satu dari ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Terlalu besar: diharapkan ${issue3.origin ?? "value"} memiliki ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elemen"}`; - return `Terlalu besar: diharapkan ${issue3.origin ?? "value"} menjadi ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Terlalu kecil: diharapkan ${issue3.origin} memiliki ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Terlalu kecil: diharapkan ${issue3.origin} menjadi ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `String tidak valid: harus dimulai dengan "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `String tidak valid: harus berakhir dengan "${_issue.suffix}"`; - if (_issue.format === "includes") - return `String tidak valid: harus menyertakan "${_issue.includes}"`; - if (_issue.format === "regex") - return `String tidak valid: harus sesuai pola ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} tidak valid`; - } - case "not_multiple_of": - return `Angka tidak valid: harus kelipatan dari ${issue3.divisor}`; - case "unrecognized_keys": - return `Kunci tidak dikenali ${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Kunci tidak valid di ${issue3.origin}`; - case "invalid_union": - return "Input tidak valid"; - case "invalid_element": - return `Nilai tidak valid di ${issue3.origin}`; - default: - return `Input tidak valid`; - } - }; -}; -function id_default() { - return { - localeError: error26() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/is.js -var error27 = () => { - const Sizable = { - string: { unit: "stafi", verb: "að hafa" }, - file: { unit: "bæti", verb: "að hafa" }, - array: { unit: "hluti", verb: "að hafa" }, - set: { unit: "hluti", verb: "að hafa" }, - map: { unit: "hluti", verb: "að hafa" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "gildi", - email: "netfang", - url: "vefslóð", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO dagsetning og tími", - date: "ISO dagsetning", - time: "ISO tími", - duration: "ISO tímalengd", - ipv4: "IPv4 address", - ipv6: "IPv6 address", - mac: "MAC address", - cidrv4: "IPv4 range", - cidrv6: "IPv6 range", - base64: "base64-encoded strengur", - base64url: "base64url-encoded strengur", - json_string: "JSON strengur", - e164: "E.164 tölugildi", - credit_card: "kreditkortanúmer", - currency_code: "gjaldmiðilskóði", - iban: "IBAN", - jwt: "JWT", - template_literal: "gildi" - }; - const TypeDictionary = { - nan: "NaN", - number: "númer", - array: "fylki" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Rangt gildi: Þú slóst inn ${received} þar sem á að vera instanceof ${issue3.expected}`; - } - return `Rangt gildi: Þú slóst inn ${received} þar sem á að vera ${expected}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Rangt gildi: gert ráð fyrir ${stringifyPrimitive(issue3.values[0])}`; - return `Ógilt val: má vera eitt af eftirfarandi ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Of stórt: gert er ráð fyrir að ${issue3.origin ?? "gildi"} hafi ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "hluti"}`; - return `Of stórt: gert er ráð fyrir að ${issue3.origin ?? "gildi"} sé ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Of lítið: gert er ráð fyrir að ${issue3.origin} hafi ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Of lítið: gert er ráð fyrir að ${issue3.origin} sé ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Ógildur strengur: verður að byrja á "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Ógildur strengur: verður að enda á "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ógildur strengur: verður að innihalda "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ógildur strengur: verður að fylgja mynstri ${_issue.pattern}`; - return `Rangt ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Röng tala: verður að vera margfeldi af ${issue3.divisor}`; - case "unrecognized_keys": - return `Óþekkt ${issue3.keys.length > 1 ? "ir lyklar" : "ur lykill"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Rangur lykill í ${issue3.origin}`; - case "invalid_union": - return "Rangt gildi"; - case "invalid_element": - return `Rangt gildi í ${issue3.origin}`; - default: - return `Rangt gildi`; - } - }; -}; -function is_default() { - return { - localeError: error27() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/it.js -var error28 = () => { - const Sizable = { - string: { unit: "caratteri", verb: "avere" }, - file: { unit: "byte", verb: "avere" }, - array: { unit: "elementi", verb: "avere" }, - set: { unit: "elementi", verb: "avere" }, - map: { unit: "elementi", verb: "avere" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "indirizzo email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "data e ora ISO", - date: "data ISO", - time: "ora ISO", - duration: "durata ISO", - ipv4: "indirizzo IPv4", - ipv6: "indirizzo IPv6", - mac: "indirizzo MAC", - cidrv4: "intervallo IPv4", - cidrv6: "intervallo IPv6", - base64: "stringa codificata in base64", - base64url: "URL codificata in base64", - json_string: "stringa JSON", - e164: "numero E.164", - credit_card: "numero di carta di credito", - currency_code: "codice valuta", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "numero", - array: "vettore" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Input non valido: atteso instanceof ${issue3.expected}, ricevuto ${received}`; - } - return `Input non valido: atteso ${expected}, ricevuto ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Input non valido: atteso ${stringifyPrimitive(issue3.values[0])}`; - return `Opzione non valida: atteso uno tra ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Troppo grande: ${issue3.origin ?? "valore"} deve avere ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementi"}`; - return `Troppo grande: ${issue3.origin ?? "valore"} deve essere ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Troppo piccolo: ${issue3.origin} deve avere ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Troppo piccolo: ${issue3.origin} deve essere ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Stringa non valida: deve iniziare con "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Stringa non valida: deve terminare con "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Stringa non valida: deve includere "${_issue.includes}"`; - if (_issue.format === "regex") - return `Stringa non valida: deve corrispondere al pattern ${_issue.pattern}`; - return `Input non valido: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Numero non valido: deve essere un multiplo di ${issue3.divisor}`; - case "unrecognized_keys": - return `Chiav${issue3.keys.length > 1 ? "i" : "e"} non riconosciut${issue3.keys.length > 1 ? "e" : "a"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Chiave non valida in ${issue3.origin}`; - case "invalid_union": - return "Input non valido"; - case "invalid_element": - return `Valore non valido in ${issue3.origin}`; - default: - return `Input non valido`; - } - }; -}; -function it_default() { - return { - localeError: error28() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ja.js -var error29 = () => { - const Sizable = { - string: { unit: "文字", verb: "である" }, - file: { unit: "バイト", verb: "である" }, - array: { unit: "要素", verb: "である" }, - set: { unit: "要素", verb: "である" }, - map: { unit: "要素", verb: "である" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "入力値", - email: "メールアドレス", - url: "URL", - emoji: "絵文字", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO日時", - date: "ISO日付", - time: "ISO時刻", - duration: "ISO期間", - ipv4: "IPv4アドレス", - ipv6: "IPv6アドレス", - mac: "MACアドレス", - cidrv4: "IPv4範囲", - cidrv6: "IPv6範囲", - base64: "base64エンコード文字列", - base64url: "base64urlエンコード文字列", - json_string: "JSON文字列", - e164: "E.164番号", - credit_card: "クレジットカード番号", - currency_code: "通貨コード", - iban: "IBAN", - jwt: "JWT", - template_literal: "入力値" - }; - const TypeDictionary = { - nan: "NaN", - number: "数値", - array: "配列" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `無効な入力: instanceof ${issue3.expected}が期待されましたが、${received}が入力されました`; - } - return `無効な入力: ${expected}が期待されましたが、${received}が入力されました`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `無効な入力: ${stringifyPrimitive(issue3.values[0])}が期待されました`; - return `無効な選択: ${joinValues(issue3.values, "、")}のいずれかである必要があります`; - case "too_big": { - const adj = issue3.inclusive ? "以下である" : "より小さい"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `大きすぎる値: ${issue3.origin ?? "値"}は${issue3.maximum.toString()}${sizing.unit ?? "要素"}${adj}必要があります`; - return `大きすぎる値: ${issue3.origin ?? "値"}は${issue3.maximum.toString()}${adj}必要があります`; - } - case "too_small": { - const adj = issue3.inclusive ? "以上である" : "より大きい"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `小さすぎる値: ${issue3.origin}は${issue3.minimum.toString()}${sizing.unit}${adj}必要があります`; - return `小さすぎる値: ${issue3.origin}は${issue3.minimum.toString()}${adj}必要があります`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `無効な文字列: "${_issue.prefix}"で始まる必要があります`; - if (_issue.format === "ends_with") - return `無効な文字列: "${_issue.suffix}"で終わる必要があります`; - if (_issue.format === "includes") - return `無効な文字列: "${_issue.includes}"を含む必要があります`; - if (_issue.format === "regex") - return `無効な文字列: パターン${_issue.pattern}に一致する必要があります`; - return `無効な${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `無効な数値: ${issue3.divisor}の倍数である必要があります`; - case "unrecognized_keys": - return `認識されていないキー${issue3.keys.length > 1 ? "群" : ""}: ${joinValues(issue3.keys, "、")}`; - case "invalid_key": - return `${issue3.origin}内の無効なキー`; - case "invalid_union": - return "無効な入力"; - case "invalid_element": - return `${issue3.origin}内の無効な値`; - default: - return `無効な入力`; - } - }; -}; -function ja_default() { - return { - localeError: error29() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ka.js -var error30 = () => { - const Sizable = { - string: { unit: "სიმბოლო", verb: "უნდა შეიცავდეს" }, - file: { unit: "ბაიტი", verb: "უნდა შეიცავდეს" }, - array: { unit: "ელემენტი", verb: "უნდა შეიცავდეს" }, - set: { unit: "ელემენტი", verb: "უნდა შეიცავდეს" }, - map: { unit: "ელემენტი", verb: "უნდა შეიცავდეს" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "შეყვანა", - email: "ელ-ფოსტის მისამართი", - url: "URL", - emoji: "ემოჯი", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "თარიღი-დრო", - date: "თარიღი", - time: "დრო", - duration: "ხანგრძლივობა", - ipv4: "IPv4 მისამართი", - ipv6: "IPv6 მისამართი", - mac: "MAC მისამართი", - cidrv4: "IPv4 დიაპაზონი", - cidrv6: "IPv6 დიაპაზონი", - base64: "base64-კოდირებული ველი", - base64url: "base64url-კოდირებული ველი", - json_string: "JSON ველი", - e164: "E.164 ნომერი", - credit_card: "საკრედიტო ბარათის ნომერი", - currency_code: "ვალუტის კოდი", - iban: "IBAN", - jwt: "JWT", - template_literal: "შეყვანა" - }; - const TypeDictionary = { - nan: "NaN", - number: "რიცხვი", - string: "ველი", - boolean: "ბულეანი", - function: "ფუნქცია", - array: "მასივი" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `არასწორი შეყვანა: მოსალოდნელი instanceof ${issue3.expected}, მიღებული ${received}`; - } - return `არასწორი შეყვანა: მოსალოდნელი ${expected}, მიღებული ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `არასწორი შეყვანა: მოსალოდნელი ${stringifyPrimitive(issue3.values[0])}`; - return `არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${joinValues(issue3.values, "|")}-დან`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `ზედმეტად დიდი: მოსალოდნელი ${issue3.origin ?? "მნიშვნელობა"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit}`; - return `ზედმეტად დიდი: მოსალოდნელი ${issue3.origin ?? "მნიშვნელობა"} იყოს ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ზედმეტად პატარა: მოსალოდნელი ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `ზედმეტად პატარა: მოსალოდნელი ${issue3.origin} იყოს ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `არასწორი ველი: უნდა იწყებოდეს "${_issue.prefix}"-ით`; - } - if (_issue.format === "ends_with") - return `არასწორი ველი: უნდა მთავრდებოდეს "${_issue.suffix}"-ით`; - if (_issue.format === "includes") - return `არასწორი ველი: უნდა შეიცავდეს "${_issue.includes}"-ს`; - if (_issue.format === "regex") - return `არასწორი ველი: უნდა შეესაბამებოდეს შაბლონს ${_issue.pattern}`; - return `არასწორი ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `არასწორი რიცხვი: უნდა იყოს ${issue3.divisor}-ის ჯერადი`; - case "unrecognized_keys": - return `უცნობი გასაღებ${issue3.keys.length > 1 ? "ები" : "ი"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `არასწორი გასაღები ${issue3.origin}-ში`; - case "invalid_union": - return "არასწორი შეყვანა"; - case "invalid_element": - return `არასწორი მნიშვნელობა ${issue3.origin}-ში`; - default: - return `არასწორი შეყვანა`; - } - }; -}; -function ka_default() { - return { - localeError: error30() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/km.js -var error31 = () => { - const Sizable = { - string: { unit: "តួអក្សរ", verb: "គួរមាន" }, - file: { unit: "បៃ", verb: "គួរមាន" }, - array: { unit: "ធាតុ", verb: "គួរមាន" }, - set: { unit: "ធាតុ", verb: "គួរមាន" }, - map: { unit: "ធាតុ", verb: "គួរមាន" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ទិន្នន័យបញ្ចូល", - email: "អាសយដ្ឋានអ៊ីមែល", - url: "URL", - emoji: "សញ្ញាអារម្មណ៍", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "កាលបរិច្ឆេទ និងម៉ោង ISO", - date: "កាលបរិច្ឆេទ ISO", - time: "ម៉ោង ISO", - duration: "រយៈពេល ISO", - ipv4: "អាសយដ្ឋាន IPv4", - ipv6: "អាសយដ្ឋាន IPv6", - mac: "អាសយដ្ឋាន MAC", - cidrv4: "ដែនអាសយដ្ឋាន IPv4", - cidrv6: "ដែនអាសយដ្ឋាន IPv6", - base64: "ខ្សែអក្សរអ៊ិកូដ base64", - base64url: "ខ្សែអក្សរអ៊ិកូដ base64url", - json_string: "ខ្សែអក្សរ JSON", - e164: "លេខ E.164", - credit_card: "លេខប័ណ្ណឥណទាន", - currency_code: "កូដរូបិយប័ណ្ណ", - iban: "IBAN", - jwt: "JWT", - template_literal: "ទិន្នន័យបញ្ចូល" - }; - const TypeDictionary = { - nan: "NaN", - number: "លេខ", - array: "អារេ (Array)", - null: "គ្មានតម្លៃ (null)" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${issue3.expected} ប៉ុន្តែទទួលបាន ${received}`; - } - return `ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${expected} ប៉ុន្តែទទួលបាន ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${stringifyPrimitive(issue3.values[0])}`; - return `ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `ធំពេក៖ ត្រូវការ ${issue3.origin ?? "តម្លៃ"} ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "ធាតុ"}`; - return `ធំពេក៖ ត្រូវការ ${issue3.origin ?? "តម្លៃ"} ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `តូចពេក៖ ត្រូវការ ${issue3.origin} ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `តូចពេក៖ ត្រូវការ ${issue3.origin} ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${_issue.suffix}"`; - if (_issue.format === "includes") - return `ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${_issue.includes}"`; - if (_issue.format === "regex") - return `ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${_issue.pattern}`; - return `មិនត្រឹមត្រូវ៖ ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${issue3.divisor}`; - case "unrecognized_keys": - return `រកឃើញសោមិនស្គាល់៖ ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `សោមិនត្រឹមត្រូវនៅក្នុង ${issue3.origin}`; - case "invalid_union": - return `ទិន្នន័យមិនត្រឹមត្រូវ`; - case "invalid_element": - return `ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${issue3.origin}`; - default: - return `ទិន្នន័យមិនត្រឹមត្រូវ`; - } - }; -}; -function km_default() { - return { - localeError: error31() - }; -} - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/kh.js -function kh_default() { - return km_default(); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/kn.js -var error32 = () => { - const Sizable = { - string: { unit: "ಅಕ್ಷರಗಳು", verb: "ಹೊಂದಲು" }, - file: { unit: "ಬೈಟ್‌ಗಳು", verb: "ಹೊಂದಲು" }, - array: { unit: "ವಸ್ತುಗಳು", verb: "ಹೊಂದಲು" }, - set: { unit: "ವಸ್ತುಗಳು", verb: "ಹೊಂದಲು" }, - map: { unit: "entries", verb: "ಹೊಂದಲು" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ಇನ್ಪುಟ್", - email: "email ವಿಳಾಸ", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO ದಿನಾಂಕದ ಸಮಯ", - date: "ISO ದಿನಾಂಕ", - time: "ISO ಸಮಯ", - duration: "ISO ಅವಧಿ", - ipv4: "IPv4 ವಿಳಾಸ", - ipv6: "IPv6 ವಿಳಾಸ", - mac: "MAC ವಿಳಾಸ", - cidrv4: "IPv4 ವ್ಯಾಪ್ತಿಯ", - cidrv6: "IPv6 ವ್ಯಾಪ್ತಿಯ", - base64: "base64-encodedಸ್ಟ್ರಿಂಗ್", - base64url: "base64url-encodedಸ್ಟ್ರಿಂಗ್", - json_string: "JSONಸ್ಟ್ರಿಂಗ್", - e164: "E.164 ಸಂಖ್ಯೆ", - credit_card: "ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಸಂಖ್ಯೆ", - currency_code: "ಕರೆನ್ಸಿ ಕೋಡ್", - iban: "IBAN", - jwt: "JWT", - template_literal: "ಇನ್ಪುಟ್" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${expected}, ಸ್ವೀಕರಿಸಿದನು ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${stringifyPrimitive(issue3.values[0])}`; - return `ಅಮಾನ್ಯ ಆಯ್ಕೆ: ಇವುಗಳಲ್ಲಿ ಒಂದನ್ನು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `ತುಂಬಾ ದೊಡ್ಡದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${issue3.origin ?? "value"} ಹೊಂದಲು ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "ಅಂಶಗಳು"}`; - return `ತುಂಬಾ ದೊಡ್ಡದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${issue3.origin ?? "value"} ಎಂದು ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ತುಂಬಾ ಚಿಕ್ಕದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${issue3.origin} ಹೊಂದಲು ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `ತುಂಬಾ ಚಿಕ್ಕದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${issue3.origin} ಎಂದು ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `ಅಮಾನ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್: ಇದರೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಬೇಕು "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `ಅಮಾನ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್: ಇದರೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಬೇಕು "${_issue.suffix}"`; - if (_issue.format === "includes") - return `ಅಮಾನ್ಯ ಸ್ಟ್ರಿಂಗ್: ಒಳಗೊಂಡಿರಬೇಕು "${_issue.includes}"`; - if (_issue.format === "regex") - return `ಅಮಾನ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್: ಮಾದರಿಗೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು ${_issue.pattern}`; - return `ಅಮಾನ್ಯ ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `ಅಮಾನ್ಯ ಸಂಖ್ಯೆ: ಬಹುಸಂಖ್ಯೆಯಾಗಿರಬೇಕು ${issue3.divisor}`; - case "unrecognized_keys": - return `ಗುರುತಿಸಲಾಗದ ಕೀ ${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `ಅಮಾನ್ಯವಾದ ಕೀ ಇನ್ ${issue3.origin}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `ಅಮಾನ್ಯ ತಾರತಮ್ಯ ಮೌಲ್ಯ. ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${opts}`; - } - return "ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್"; - case "invalid_element": - return `ರಲ್ಲಿ ಅಮಾನ್ಯ ಮೌಲ್ಯ ${issue3.origin}`; - default: - return `ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್`; - } - }; -}; -function kn_default() { - return { - localeError: error32() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ko.js -var error33 = () => { - const Sizable = { - string: { unit: "문자", verb: "to have" }, - file: { unit: "바이트", verb: "to have" }, - array: { unit: "개", verb: "to have" }, - set: { unit: "개", verb: "to have" }, - map: { unit: "개", verb: "to have" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "입력", - email: "이메일 주소", - url: "URL", - emoji: "이모지", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO 날짜시간", - date: "ISO 날짜", - time: "ISO 시간", - duration: "ISO 기간", - ipv4: "IPv4 주소", - ipv6: "IPv6 주소", - mac: "MAC 주소", - cidrv4: "IPv4 범위", - cidrv6: "IPv6 범위", - base64: "base64 인코딩 문자열", - base64url: "base64url 인코딩 문자열", - json_string: "JSON 문자열", - e164: "E.164 번호", - credit_card: "신용카드 번호", - currency_code: "통화 코드", - iban: "IBAN", - jwt: "JWT", - template_literal: "입력" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `잘못된 입력: 예상 타입은 instanceof ${issue3.expected}, 받은 타입은 ${received}입니다`; - } - return `잘못된 입력: 예상 타입은 ${expected}, 받은 타입은 ${received}입니다`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `잘못된 입력: 값은 ${stringifyPrimitive(issue3.values[0])} 이어야 합니다`; - return `잘못된 옵션: ${joinValues(issue3.values, "또는 ")} 중 하나여야 합니다`; - case "too_big": { - const adj = issue3.inclusive ? "이하" : "미만"; - const suffix = adj === "미만" ? "이어야 합니다" : "여야 합니다"; - const sizing = getSizing(issue3.origin); - const unit = sizing?.unit ?? "요소"; - if (sizing) - return `${issue3.origin ?? "값"}이 너무 큽니다: ${issue3.maximum.toString()}${unit} ${adj}${suffix}`; - return `${issue3.origin ?? "값"}이 너무 큽니다: ${issue3.maximum.toString()} ${adj}${suffix}`; - } - case "too_small": { - const adj = issue3.inclusive ? "이상" : "초과"; - const suffix = adj === "이상" ? "이어야 합니다" : "여야 합니다"; - const sizing = getSizing(issue3.origin); - const unit = sizing?.unit ?? "요소"; - if (sizing) { - return `${issue3.origin ?? "값"}이 너무 작습니다: ${issue3.minimum.toString()}${unit} ${adj}${suffix}`; - } - return `${issue3.origin ?? "값"}이 너무 작습니다: ${issue3.minimum.toString()} ${adj}${suffix}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `잘못된 문자열: "${_issue.prefix}"(으)로 시작해야 합니다`; - } - if (_issue.format === "ends_with") - return `잘못된 문자열: "${_issue.suffix}"(으)로 끝나야 합니다`; - if (_issue.format === "includes") - return `잘못된 문자열: "${_issue.includes}"을(를) 포함해야 합니다`; - if (_issue.format === "regex") - return `잘못된 문자열: 정규식 ${_issue.pattern} 패턴과 일치해야 합니다`; - return `잘못된 ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `잘못된 숫자: ${issue3.divisor}의 배수여야 합니다`; - case "unrecognized_keys": - return `인식할 수 없는 키: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `잘못된 키: ${issue3.origin}`; - case "invalid_union": - return `잘못된 입력`; - case "invalid_element": - return `잘못된 값: ${issue3.origin}`; - default: - return `잘못된 입력`; - } - }; -}; -function ko_default() { - return { - localeError: error33() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/lt.js -var capitalizeFirstCharacter = (text) => { - return text.charAt(0).toUpperCase() + text.slice(1); -}; -function getUnitTypeFromNumber(number2) { - const abs = Math.abs(number2); - const last = abs % 10; - const last2 = abs % 100; - if (last2 >= 11 && last2 <= 19 || last === 0) - return "many"; - if (last === 1) - return "one"; - return "few"; -} -var error34 = () => { - const Sizable = { - string: { - unit: { - one: "simbolis", - few: "simboliai", - many: "simbolių" - }, - verb: { - smaller: { - inclusive: "turi būti ne ilgesnė kaip", - notInclusive: "turi būti trumpesnė kaip" - }, - bigger: { - inclusive: "turi būti ne trumpesnė kaip", - notInclusive: "turi būti ilgesnė kaip" - } - } - }, - file: { - unit: { - one: "baitas", - few: "baitai", - many: "baitų" - }, - verb: { - smaller: { - inclusive: "turi būti ne didesnis kaip", - notInclusive: "turi būti mažesnis kaip" - }, - bigger: { - inclusive: "turi būti ne mažesnis kaip", - notInclusive: "turi būti didesnis kaip" - } - } - }, - array: { - unit: { - one: "elementą", - few: "elementus", - many: "elementų" - }, - verb: { - smaller: { - inclusive: "turi turėti ne daugiau kaip", - notInclusive: "turi turėti mažiau kaip" - }, - bigger: { - inclusive: "turi turėti ne mažiau kaip", - notInclusive: "turi turėti daugiau kaip" - } - } - }, - set: { - unit: { - one: "elementą", - few: "elementus", - many: "elementų" - }, - verb: { - smaller: { - inclusive: "turi turėti ne daugiau kaip", - notInclusive: "turi turėti mažiau kaip" - }, - bigger: { - inclusive: "turi turėti ne mažiau kaip", - notInclusive: "turi turėti daugiau kaip" - } - } - } - }; - function getSizing(origin, unitType, inclusive, targetShouldBe) { - const result = Sizable[origin] ?? null; - if (result === null) - return result; - return { - unit: result.unit[unitType], - verb: result.verb[targetShouldBe][inclusive ? "inclusive" : "notInclusive"] - }; - } - const FormatDictionary = { - regex: "įvestis", - email: "el. pašto adresas", - url: "URL", - emoji: "jaustukas", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO data ir laikas", - date: "ISO data", - time: "ISO laikas", - duration: "ISO trukmė", - ipv4: "IPv4 adresas", - ipv6: "IPv6 adresas", - mac: "MAC adresas", - cidrv4: "IPv4 tinklo prefiksas (CIDR)", - cidrv6: "IPv6 tinklo prefiksas (CIDR)", - base64: "base64 užkoduota eilutė", - base64url: "base64url užkoduota eilutė", - json_string: "JSON eilutė", - e164: "E.164 numeris", - credit_card: "kredito kortelės numeris", - currency_code: "valiutos kodas", - iban: "IBAN", - jwt: "JWT", - template_literal: "įvestis" - }; - const TypeDictionary = { - nan: "NaN", - number: "skaičius", - bigint: "sveikasis skaičius", - string: "eilutė", - boolean: "loginė reikšmė", - undefined: "neapibrėžta reikšmė", - function: "funkcija", - symbol: "simbolis", - array: "masyvas", - object: "objektas", - null: "nulinė reikšmė" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Gautas tipas ${received}, o tikėtasi - instanceof ${issue3.expected}`; - } - return `Gautas tipas ${received}, o tikėtasi - ${expected}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Privalo būti ${stringifyPrimitive(issue3.values[0])}`; - return `Privalo būti vienas iš ${joinValues(issue3.values, "|")} pasirinkimų`; - case "too_big": { - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - const sizing = getSizing(issue3.origin, getUnitTypeFromNumber(Number(issue3.maximum)), issue3.inclusive ?? false, "smaller"); - if (sizing?.verb) - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} ${sizing.verb} ${issue3.maximum.toString()} ${sizing.unit ?? "elementų"}`; - const adj = issue3.inclusive ? "ne didesnis kaip" : "mažesnis kaip"; - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} turi būti ${adj} ${issue3.maximum.toString()} ${sizing?.unit}`; - } - case "too_small": { - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - const sizing = getSizing(issue3.origin, getUnitTypeFromNumber(Number(issue3.minimum)), issue3.inclusive ?? false, "bigger"); - if (sizing?.verb) - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} ${sizing.verb} ${issue3.minimum.toString()} ${sizing.unit ?? "elementų"}`; - const adj = issue3.inclusive ? "ne mažesnis kaip" : "didesnis kaip"; - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} turi būti ${adj} ${issue3.minimum.toString()} ${sizing?.unit}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Eilutė privalo prasidėti "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Eilutė privalo pasibaigti "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Eilutė privalo įtraukti "${_issue.includes}"`; - if (_issue.format === "regex") - return `Eilutė privalo atitikti ${_issue.pattern}`; - return `Neteisingas ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Skaičius privalo būti ${issue3.divisor} kartotinis.`; - case "unrecognized_keys": - return `Neatpažint${issue3.keys.length > 1 ? "i" : "as"} rakt${issue3.keys.length > 1 ? "ai" : "as"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return "Rastas klaidingas raktas"; - case "invalid_union": - return "Klaidinga įvestis"; - case "invalid_element": { - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} turi klaidingą įvestį`; - } - default: - return "Klaidinga įvestis"; - } - }; -}; -function lt_default() { - return { - localeError: error34() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/mk.js -var error35 = () => { - const Sizable = { - string: { unit: "знаци", verb: "да имаат" }, - file: { unit: "бајти", verb: "да имаат" }, - array: { unit: "ставки", verb: "да имаат" }, - set: { unit: "ставки", verb: "да имаат" }, - map: { unit: "ставки", verb: "да имаат" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "внес", - email: "адреса на е-пошта", - url: "URL", - emoji: "емоџи", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO датум и време", - date: "ISO датум", - time: "ISO време", - duration: "ISO времетраење", - ipv4: "IPv4 адреса", - ipv6: "IPv6 адреса", - mac: "MAC адреса", - cidrv4: "IPv4 опсег", - cidrv6: "IPv6 опсег", - base64: "base64-енкодирана низа", - base64url: "base64url-енкодирана низа", - json_string: "JSON низа", - e164: "E.164 број", - credit_card: "број на кредитна картичка", - currency_code: "код на валута", - iban: "IBAN", - jwt: "JWT", - template_literal: "внес" - }; - const TypeDictionary = { - nan: "NaN", - number: "број", - array: "низа" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Грешен внес: се очекува instanceof ${issue3.expected}, примено ${received}`; - } - return `Грешен внес: се очекува ${expected}, примено ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Invalid input: expected ${stringifyPrimitive(issue3.values[0])}`; - return `Грешана опција: се очекува една ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Премногу голем: се очекува ${issue3.origin ?? "вредноста"} да има ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "елементи"}`; - return `Премногу голем: се очекува ${issue3.origin ?? "вредноста"} да биде ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Премногу мал: се очекува ${issue3.origin} да има ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Премногу мал: се очекува ${issue3.origin} да биде ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Неважечка низа: мора да започнува со "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Неважечка низа: мора да завршува со "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Неважечка низа: мора да вклучува "${_issue.includes}"`; - if (_issue.format === "regex") - return `Неважечка низа: мора да одгоара на патернот ${_issue.pattern}`; - return `Invalid ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Грешен број: мора да биде делив со ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Непрепознаени клучеви" : "Непрепознаен клуч"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Грешен клуч во ${issue3.origin}`; - case "invalid_union": - return "Грешен внес"; - case "invalid_element": - return `Грешна вредност во ${issue3.origin}`; - default: - return `Грешен внес`; - } - }; -}; -function mk_default() { - return { - localeError: error35() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ms.js -var error36 = () => { - const Sizable = { - string: { unit: "aksara", verb: "mempunyai" }, - file: { unit: "bait", verb: "mempunyai" }, - array: { unit: "elemen", verb: "mempunyai" }, - set: { unit: "elemen", verb: "mempunyai" }, - map: { unit: "elemen", verb: "mempunyai" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "alamat e-mel", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "tarikh masa ISO", - date: "tarikh ISO", - time: "masa ISO", - duration: "tempoh ISO", - ipv4: "alamat IPv4", - ipv6: "alamat IPv6", - mac: "alamat MAC", - cidrv4: "julat IPv4", - cidrv6: "julat IPv6", - base64: "string dikodkan base64", - base64url: "string dikodkan base64url", - json_string: "string JSON", - e164: "nombor E.164", - credit_card: "nombor kad kredit", - currency_code: "kod mata wang", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "nombor" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Input tidak sah: dijangka instanceof ${issue3.expected}, diterima ${received}`; - } - return `Input tidak sah: dijangka ${expected}, diterima ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Input tidak sah: dijangka ${stringifyPrimitive(issue3.values[0])}`; - return `Pilihan tidak sah: dijangka salah satu daripada ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Terlalu besar: dijangka ${issue3.origin ?? "nilai"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elemen"}`; - return `Terlalu besar: dijangka ${issue3.origin ?? "nilai"} adalah ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Terlalu kecil: dijangka ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Terlalu kecil: dijangka ${issue3.origin} adalah ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `String tidak sah: mesti bermula dengan "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `String tidak sah: mesti berakhir dengan "${_issue.suffix}"`; - if (_issue.format === "includes") - return `String tidak sah: mesti mengandungi "${_issue.includes}"`; - if (_issue.format === "regex") - return `String tidak sah: mesti sepadan dengan corak ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} tidak sah`; - } - case "not_multiple_of": - return `Nombor tidak sah: perlu gandaan ${issue3.divisor}`; - case "unrecognized_keys": - return `Kunci tidak dikenali: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Kunci tidak sah dalam ${issue3.origin}`; - case "invalid_union": - return "Input tidak sah"; - case "invalid_element": - return `Nilai tidak sah dalam ${issue3.origin}`; - default: - return `Input tidak sah`; - } - }; -}; -function ms_default() { - return { - localeError: error36() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ne.js -var error37 = () => { - const Sizable = { - string: { unit: "अक्षर", verb: "हुनुपर्छ" }, - file: { unit: "बाइट", verb: "हुनुपर्छ" }, - array: { unit: "तत्व", verb: "हुनुपर्छ" }, - set: { unit: "तत्व", verb: "हुनुपर्छ" }, - map: { unit: "प्रविष्टि", verb: "हुनुपर्छ" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "इनपुट", - email: "इमेल ठेगाना", - url: "URL", - emoji: "इमोजी", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO मिति र समय", - date: "ISO मिति", - time: "ISO समय", - duration: "ISO अवधि", - ipv4: "IPv4 ठेगाना", - ipv6: "IPv6 ठेगाना", - mac: "MAC ठेगाना", - cidrv4: "IPv4 दायरा", - cidrv6: "IPv6 दायरा", - base64: "base64-इन्कोड गरिएको स्ट्रिङ", - base64url: "base64url-इन्कोड गरिएको स्ट्रिङ", - json_string: "JSON स्ट्रिङ", - e164: "E.164 नम्बर", - credit_card: "क्रेडिट कार्ड नम्बर", - currency_code: "मुद्रा कोड", - iban: "IBAN", - jwt: "JWT", - template_literal: "इनपुट" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `अमान्य इनपुट: अपेक्षित ${expected}, प्राप्त ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `अमान्य इनपुट: अपेक्षित ${stringifyPrimitive(issue3.values[0])}`; - return `अमान्य विकल्प: अपेक्षित मानहरू मध्ये एक ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `धेरै ठूलो: ${issue3.origin ?? "मान"} मा ${adj}${issue3.maximum.toString()} ${sizing.unit} ${sizing.verb}`; - return `धेरै ठूलो: ${issue3.origin ?? "मान"} ${adj}${issue3.maximum.toString()} हुनुपर्छ`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `धेरै सानो: ${issue3.origin} मा ${adj}${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - return `धेरै सानो: ${issue3.origin} ${adj}${issue3.minimum.toString()} हुनुपर्छ`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `अमान्य स्ट्रिङ: "${_issue.prefix}" बाट सुरु हुनुपर्छ`; - if (_issue.format === "ends_with") - return `अमान्य स्ट्रिङ: "${_issue.suffix}" मा समाप्त हुनुपर्छ`; - if (_issue.format === "includes") - return `अमान्य स्ट्रिङ: "${_issue.includes}" समावेश हुनुपर्छ`; - if (_issue.format === "regex") - return `अमान्य स्ट्रिङ: ढाँचा ${_issue.pattern} सँग मेल खानुपर्छ`; - return `अमान्य ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `अमान्य संख्या: ${issue3.divisor} को गुणज हुनुपर्छ`; - case "unrecognized_keys": - return `अपरिचित कुञ्जी${issue3.keys.length > 1 ? "हरू" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `अमान्य कुञ्जी: ${issue3.origin} मा`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `अमान्य डिस्क्रिमिनेटर मान: अपेक्षित ${opts}`; - } - return "अमान्य इनपुट"; - case "invalid_element": - return `अमान्य मान: ${issue3.origin} मा`; - default: - return `अमान्य इनपुट`; - } - }; -}; -function ne_default() { - return { - localeError: error37() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/nl.js -var error38 = () => { - const Sizable = { - string: { unit: "tekens", verb: "heeft" }, - file: { unit: "bytes", verb: "heeft" }, - array: { unit: "elementen", verb: "heeft" }, - set: { unit: "elementen", verb: "heeft" }, - map: { unit: "elementen", verb: "heeft" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "invoer", - email: "emailadres", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO datum en tijd", - date: "ISO datum", - time: "ISO tijd", - duration: "ISO duur", - ipv4: "IPv4-adres", - ipv6: "IPv6-adres", - mac: "MAC-adres", - cidrv4: "IPv4-bereik", - cidrv6: "IPv6-bereik", - base64: "base64-gecodeerde tekst", - base64url: "base64 URL-gecodeerde tekst", - json_string: "JSON string", - e164: "E.164-nummer", - credit_card: "creditcardnummer", - currency_code: "valutacode", - iban: "IBAN", - jwt: "JWT", - template_literal: "invoer" - }; - const TypeDictionary = { - nan: "NaN", - number: "getal" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ongeldige invoer: verwacht instanceof ${issue3.expected}, ontving ${received}`; - } - return `Ongeldige invoer: verwacht ${expected}, ontving ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ongeldige invoer: verwacht ${stringifyPrimitive(issue3.values[0])}`; - return `Ongeldige optie: verwacht één van ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - const longName = issue3.origin === "date" ? "laat" : issue3.origin === "string" ? "lang" : "groot"; - if (sizing) - return `Te ${longName}: verwacht dat ${issue3.origin ?? "waarde"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementen"} ${sizing.verb}`; - return `Te ${longName}: verwacht dat ${issue3.origin ?? "waarde"} ${adj}${issue3.maximum.toString()} is`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - const shortName = issue3.origin === "date" ? "vroeg" : issue3.origin === "string" ? "kort" : "klein"; - if (sizing) { - return `Te ${shortName}: verwacht dat ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - } - return `Te ${shortName}: verwacht dat ${issue3.origin} ${adj}${issue3.minimum.toString()} is`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Ongeldige tekst: moet met "${_issue.prefix}" beginnen`; - } - if (_issue.format === "ends_with") - return `Ongeldige tekst: moet op "${_issue.suffix}" eindigen`; - if (_issue.format === "includes") - return `Ongeldige tekst: moet "${_issue.includes}" bevatten`; - if (_issue.format === "regex") - return `Ongeldige tekst: moet overeenkomen met patroon ${_issue.pattern}`; - return `Ongeldig: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ongeldig getal: moet een veelvoud van ${issue3.divisor} zijn`; - case "unrecognized_keys": - return `Onbekende key${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ongeldige key in ${issue3.origin}`; - case "invalid_union": - return "Ongeldige invoer"; - case "invalid_element": - return `Ongeldige waarde in ${issue3.origin}`; - default: - return `Ongeldige invoer`; - } - }; -}; -function nl_default() { - return { - localeError: error38() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/nn.js -var error39 = () => { - const Sizable = { - string: { unit: "teikn", verb: "å ha" }, - file: { unit: "bytes", verb: "å ha" }, - array: { unit: "element", verb: "å innehalde" }, - set: { unit: "element", verb: "å innehalde" }, - map: { unit: "element", verb: "å innehalde" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "e-postadresse", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO dato- og klokkeslett", - date: "ISO-dato", - time: "ISO-klokkeslett", - duration: "ISO-varigheit", - ipv4: "IPv4-adresse", - ipv6: "IPv6-adresse", - mac: "MAC-adresse", - cidrv4: "IPv4-spekter", - cidrv6: "IPv6-spekter", - base64: "base64-enkoda streng", - base64url: "base64url-enkoda streng", - json_string: "JSON-streng", - e164: "E.164-nummer", - credit_card: "kredittkortnummer", - currency_code: "valutakode", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "tal", - array: "liste" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ugyldig input: forventa instanceof ${issue3.expected}, fekk ${received}`; - } - return `Ugyldig input: forventa ${expected}, fekk ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ugyldig verdi: forventa ${stringifyPrimitive(issue3.values[0])}`; - return `Ugyldig val: forventa eitt av ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `For stor(t): forventa ${issue3.origin ?? "value"} til å ha ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "element"}`; - return `For stor(t): forventa ${issue3.origin ?? "value"} til å ha ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `For lite(n): forventa ${issue3.origin} til å ha ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `For lite(n): forventa ${issue3.origin} til å ha ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ugyldig streng: må starte med "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Ugyldig streng: må slutte med "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ugyldig streng: må innehalde "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ugyldig streng: må matche mønsteret ${_issue.pattern}`; - return `Ugyldig ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ugyldig tal: må vere eit multiplum av ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Ukjende nøklar" : "Ukjend nøkkel"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ugyldig nøkkel i ${issue3.origin}`; - case "invalid_union": - return "Ugyldig input"; - case "invalid_element": - return `Ugyldig verdi i ${issue3.origin}`; - default: - return `Ugyldig input`; - } - }; -}; -function nn_default() { - return { - localeError: error39() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/no.js -var error40 = () => { - const Sizable = { - string: { unit: "tegn", verb: "å ha" }, - file: { unit: "bytes", verb: "å ha" }, - array: { unit: "elementer", verb: "å inneholde" }, - set: { unit: "elementer", verb: "å inneholde" }, - map: { unit: "elementer", verb: "å inneholde" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "e-postadresse", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO dato- og klokkeslett", - date: "ISO-dato", - time: "ISO-klokkeslett", - duration: "ISO-varighet", - ipv4: "IPv4-adresse", - ipv6: "IPv6-adresse", - mac: "MAC-adresse", - cidrv4: "IPv4-spekter", - cidrv6: "IPv6-spekter", - base64: "base64-enkodet streng", - base64url: "base64url-enkodet streng", - json_string: "JSON-streng", - e164: "E.164-nummer", - credit_card: "kredittkortnummer", - currency_code: "valutakode", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "tall", - array: "liste" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ugyldig input: forventet instanceof ${issue3.expected}, fikk ${received}`; - } - return `Ugyldig input: forventet ${expected}, fikk ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ugyldig verdi: forventet ${stringifyPrimitive(issue3.values[0])}`; - return `Ugyldig valg: forventet en av ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `For stor(t): forventet ${issue3.origin ?? "value"} til å ha ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementer"}`; - return `For stor(t): forventet ${issue3.origin ?? "value"} til å ha ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `For lite(n): forventet ${issue3.origin} til å ha ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `For lite(n): forventet ${issue3.origin} til å ha ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ugyldig streng: må starte med "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Ugyldig streng: må ende med "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ugyldig streng: må inneholde "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ugyldig streng: må matche mønsteret ${_issue.pattern}`; - return `Ugyldig ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ugyldig tall: må være et multiplum av ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Ukjente nøkler" : "Ukjent nøkkel"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ugyldig nøkkel i ${issue3.origin}`; - case "invalid_union": - return "Ugyldig input"; - case "invalid_element": - return `Ugyldig verdi i ${issue3.origin}`; - default: - return `Ugyldig input`; - } - }; -}; -function no_default() { - return { - localeError: error40() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ota.js -var error41 = () => { - const Sizable = { - string: { unit: "harf", verb: "olmalıdır" }, - file: { unit: "bayt", verb: "olmalıdır" }, - array: { unit: "unsur", verb: "olmalıdır" }, - set: { unit: "unsur", verb: "olmalıdır" }, - map: { unit: "unsur", verb: "olmalıdır" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "giren", - email: "epostagâh", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO hengâmı", - date: "ISO tarihi", - time: "ISO zamanı", - duration: "ISO müddeti", - ipv4: "IPv4 nişânı", - ipv6: "IPv6 nişânı", - mac: "MAC nişânı", - cidrv4: "IPv4 menzili", - cidrv6: "IPv6 menzili", - base64: "base64-şifreli metin", - base64url: "base64url-şifreli metin", - json_string: "JSON metin", - e164: "E.164 sayısı", - credit_card: "i'tibâr kartı numarası", - currency_code: "para birimi kodu", - iban: "IBAN", - jwt: "JWT", - template_literal: "giren" - }; - const TypeDictionary = { - nan: "NaN", - number: "numara", - array: "saf", - null: "gayb" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Fâsit giren: umulan instanceof ${issue3.expected}, alınan ${received}`; - } - return `Fâsit giren: umulan ${expected}, alınan ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Fâsit giren: umulan ${stringifyPrimitive(issue3.values[0])}`; - return `Fâsit tercih: mûteberler ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Fazla büyük: ${issue3.origin ?? "value"}, ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elements"} sahip olmalıydı.`; - return `Fazla büyük: ${issue3.origin ?? "value"}, ${adj}${issue3.maximum.toString()} olmalıydı.`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Fazla küçük: ${issue3.origin}, ${adj}${issue3.minimum.toString()} ${sizing.unit} sahip olmalıydı.`; - } - return `Fazla küçük: ${issue3.origin}, ${adj}${issue3.minimum.toString()} olmalıydı.`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Fâsit metin: "${_issue.prefix}" ile başlamalı.`; - if (_issue.format === "ends_with") - return `Fâsit metin: "${_issue.suffix}" ile bitmeli.`; - if (_issue.format === "includes") - return `Fâsit metin: "${_issue.includes}" ihtivâ etmeli.`; - if (_issue.format === "regex") - return `Fâsit metin: ${_issue.pattern} nakşına uymalı.`; - return `Fâsit ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Fâsit sayı: ${issue3.divisor} katı olmalıydı.`; - case "unrecognized_keys": - return `Tanınmayan anahtar ${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} için tanınmayan anahtar var.`; - case "invalid_union": - return "Giren tanınamadı."; - case "invalid_element": - return `${issue3.origin} için tanınmayan kıymet var.`; - default: - return `Kıymet tanınamadı.`; - } - }; -}; -function ota_default() { - return { - localeError: error41() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ps.js -var error42 = () => { - const Sizable = { - string: { unit: "توکي", verb: "ولري" }, - file: { unit: "بایټس", verb: "ولري" }, - array: { unit: "توکي", verb: "ولري" }, - set: { unit: "توکي", verb: "ولري" }, - map: { unit: "توکي", verb: "ولري" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ورودي", - email: "بریښنالیک", - url: "یو آر ال", - emoji: "ایموجي", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "نیټه او وخت", - date: "نېټه", - time: "وخت", - duration: "موده", - ipv4: "د IPv4 پته", - ipv6: "د IPv6 پته", - mac: "د MAC پته", - cidrv4: "د IPv4 ساحه", - cidrv6: "د IPv6 ساحه", - base64: "base64-encoded متن", - base64url: "base64url-encoded متن", - json_string: "JSON متن", - e164: "د E.164 شمېره", - credit_card: "د کریډیټ کارت شمیره", - currency_code: "د اسعارو کوډ", - iban: "IBAN", - jwt: "JWT", - template_literal: "ورودي" - }; - const TypeDictionary = { - nan: "NaN", - number: "عدد", - array: "ارې" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `ناسم ورودي: باید instanceof ${issue3.expected} وای, مګر ${received} ترلاسه شو`; - } - return `ناسم ورودي: باید ${expected} وای, مګر ${received} ترلاسه شو`; - } - case "invalid_value": - if (issue3.values.length === 1) { - return `ناسم ورودي: باید ${stringifyPrimitive(issue3.values[0])} وای`; - } - return `ناسم انتخاب: باید یو له ${joinValues(issue3.values, "|")} څخه وای`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ډیر لوی: ${issue3.origin ?? "ارزښت"} باید ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "عنصرونه"} ولري`; - } - return `ډیر لوی: ${issue3.origin ?? "ارزښت"} باید ${adj}${issue3.maximum.toString()} وي`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ډیر کوچنی: ${issue3.origin} باید ${adj}${issue3.minimum.toString()} ${sizing.unit} ولري`; - } - return `ډیر کوچنی: ${issue3.origin} باید ${adj}${issue3.minimum.toString()} وي`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `ناسم متن: باید د "${_issue.prefix}" سره پیل شي`; - } - if (_issue.format === "ends_with") { - return `ناسم متن: باید د "${_issue.suffix}" سره پای ته ورسيږي`; - } - if (_issue.format === "includes") { - return `ناسم متن: باید "${_issue.includes}" ولري`; - } - if (_issue.format === "regex") { - return `ناسم متن: باید د ${_issue.pattern} سره مطابقت ولري`; - } - return `${FormatDictionary[_issue.format] ?? issue3.format} ناسم دی`; - } - case "not_multiple_of": - return `ناسم عدد: باید د ${issue3.divisor} مضرب وي`; - case "unrecognized_keys": - return `ناسم ${issue3.keys.length > 1 ? "کلیډونه" : "کلیډ"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `ناسم کلیډ په ${issue3.origin} کې`; - case "invalid_union": - return `ناسمه ورودي`; - case "invalid_element": - return `ناسم عنصر په ${issue3.origin} کې`; - default: - return `ناسمه ورودي`; - } - }; -}; -function ps_default() { - return { - localeError: error42() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/pl.js -var error43 = () => { - const Sizable = { - string: { unit: "znaków", verb: "mieć" }, - file: { unit: "bajtów", verb: "mieć" }, - array: { unit: "elementów", verb: "mieć" }, - set: { unit: "elementów", verb: "mieć" }, - map: { unit: "elementów", verb: "mieć" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "wyrażenie", - email: "adres email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "data i godzina w formacie ISO", - date: "data w formacie ISO", - time: "godzina w formacie ISO", - duration: "czas trwania ISO", - ipv4: "adres IPv4", - ipv6: "adres IPv6", - mac: "adres MAC", - cidrv4: "zakres IPv4", - cidrv6: "zakres IPv6", - base64: "ciąg znaków zakodowany w formacie base64", - base64url: "ciąg znaków zakodowany w formacie base64url", - json_string: "ciąg znaków w formacie JSON", - e164: "liczba E.164", - credit_card: "numer karty kredytowej", - currency_code: "kod waluty", - iban: "IBAN", - jwt: "JWT", - template_literal: "wejście" - }; - const TypeDictionary = { - nan: "NaN", - number: "liczba", - array: "tablica" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Nieprawidłowe dane wejściowe: oczekiwano instanceof ${issue3.expected}, otrzymano ${received}`; - } - return `Nieprawidłowe dane wejściowe: oczekiwano ${expected}, otrzymano ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Nieprawidłowe dane wejściowe: oczekiwano ${stringifyPrimitive(issue3.values[0])}`; - return `Nieprawidłowa opcja: oczekiwano jednej z wartości ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Za duża wartość: oczekiwano, że ${issue3.origin ?? "wartość"} będzie mieć ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementów"}`; - } - return `Zbyt duż(y/a/e): oczekiwano, że ${issue3.origin ?? "wartość"} będzie wynosić ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Za mała wartość: oczekiwano, że ${issue3.origin ?? "wartość"} będzie mieć ${adj}${issue3.minimum.toString()} ${sizing.unit ?? "elementów"}`; - } - return `Zbyt mał(y/a/e): oczekiwano, że ${issue3.origin ?? "wartość"} będzie wynosić ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Nieprawidłowy ciąg znaków: musi zaczynać się od "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Nieprawidłowy ciąg znaków: musi kończyć się na "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Nieprawidłowy ciąg znaków: musi zawierać "${_issue.includes}"`; - if (_issue.format === "regex") - return `Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${_issue.pattern}`; - return `Nieprawidłow(y/a/e) ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Nieprawidłowa liczba: musi być wielokrotnością ${issue3.divisor}`; - case "unrecognized_keys": - return `Nierozpoznane klucze${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Nieprawidłowy klucz w ${issue3.origin}`; - case "invalid_union": - return "Nieprawidłowe dane wejściowe"; - case "invalid_element": - return `Nieprawidłowa wartość w ${issue3.origin}`; - default: - return `Nieprawidłowe dane wejściowe`; - } - }; -}; -function pl_default() { - return { - localeError: error43() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/pt.js -var error44 = () => { - const Sizable = { - string: { unit: "caracteres" }, - file: { unit: "bytes" }, - array: { unit: "elementos" }, - set: { unit: "elementos" }, - map: { unit: "entradas" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "a entrada", - email: "o endereço de e-mail", - url: "o URL", - emoji: "o emoji", - uuid: "o UUID", - uuidv4: "o UUIDv4", - uuidv6: "o UUIDv6", - nanoid: "o nanoid", - guid: "o GUID", - cuid: "o cuid", - cuid2: "o cuid2", - ulid: "o ULID", - xid: "o XID", - ksuid: "o KSUID", - datetime: "a data e hora ISO", - date: "a data ISO", - time: "a hora ISO", - duration: "a duração ISO", - ipv4: "o endereço IPv4", - ipv6: "o endereço IPv6", - mac: "o endereço MAC", - cidrv4: "o intervalo de endereços IPv4", - cidrv6: "o intervalo de endereços IPv6", - base64: "o texto codificado em base64", - base64url: "o texto codificado em base64url", - json_string: "o texto JSON", - e164: "o número E.164", - credit_card: "o número de cartão de crédito", - currency_code: "o código de moeda", - iban: "o IBAN", - jwt: "o JWT", - template_literal: "a entrada" - }; - const Gender = { - masculine: { definite: "o", indefinite: "um" }, - feminine: { definite: "a", indefinite: "uma" } - }; - const TypeDictionary = { - string: { name: "texto", articles: Gender.masculine }, - number: { name: "número", articles: Gender.masculine }, - int: { name: "número inteiro", articles: Gender.masculine }, - boolean: { name: "valor booleano", articles: Gender.masculine }, - bigint: { name: "número bigint", articles: Gender.masculine }, - symbol: { name: "símbolo", articles: Gender.masculine }, - undefined: { name: 'valor "undefined"', articles: Gender.masculine }, - null: { name: 'valor "nulo"', articles: Gender.masculine }, - never: { name: 'valor "never"', articles: Gender.masculine }, - void: { name: 'valor "void"', articles: Gender.masculine }, - date: { name: "data", articles: Gender.feminine }, - array: { name: "vetor", articles: Gender.masculine }, - object: { name: "objeto", articles: Gender.masculine }, - tuple: { name: "tuplo", articles: Gender.masculine }, - record: { name: "registo", articles: Gender.masculine }, - map: { name: "mapa", articles: Gender.masculine }, - set: { name: "conjunto", articles: Gender.masculine }, - file: { name: "ficheiro", articles: Gender.masculine }, - nonoptional: { name: "valor não opcional", articles: Gender.masculine }, - nan: { name: 'valor "NaN"', articles: Gender.masculine }, - function: { name: "função", articles: Gender.feminine } - }; - function translateOriginWithArticle(type, articleType) { - const translatedValue = TypeDictionary[type] ?? { name: `valor "${type}"`, articles: Gender.masculine }; - return `${translatedValue.articles[articleType]} ${translatedValue.name}`; - } - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = translateOriginWithArticle(issue3.expected, "indefinite"); - const receivedType = parsedType(issue3.input); - const received = translateOriginWithArticle(receivedType, "indefinite"); - return `Entrada inválida: esperava ${expected}, recebeu ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrada inválida: esperava ${stringifyPrimitive(issue3.values[0])}`; - return `Opção inválida: esperava uma das seguintes opções: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Demasiado grande: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} tivesse ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "elementos"}`; - return `Demasiado grande: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} fosse ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Demasiado pequeno: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} tivesse ${adj} ${issue3.minimum.toString()} ${sizing.unit ?? "elementos"}`; - } - return `Demasiado pequeno: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} fosse ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Texto inválido: deve começar por "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Texto inválido: deve terminar em "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Texto inválido: deve incluir "${_issue.includes}"`; - if (_issue.format === "regex") - return `Texto inválido: deve corresponder ao padrão ${_issue.pattern}`; - return `Formato d${FormatDictionary[_issue.format] ?? issue3.format} inválido`; - } - case "not_multiple_of": - return `Número inválido: deve ser múltiplo de ${issue3.divisor}`; - case "unrecognized_keys": { - const plural = issue3.keys.length > 1 ? "s" : ""; - return `Chave${plural} inválida${plural}: ${joinValues(issue3.keys, ", ")}`; - } - case "invalid_key": - return `Entrada inválida n${translateOriginWithArticle(issue3.origin, "definite")}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `Valor de discriminação inválido. Esperava ${opts}`; - } - return "Entrada inválida"; - case "invalid_element": - return `Entrada inválida n${translateOriginWithArticle(issue3.origin, "definite")}`; - default: - return `Entrada inválida`; - } - }; -}; -function pt_default() { - return { - localeError: error44() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/pt-BR.js -var error45 = () => { - const Sizable = { - string: { unit: "caracteres" }, - file: { unit: "bytes" }, - array: { unit: "elementos" }, - set: { unit: "elementos" }, - map: { unit: "entradas" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "a entrada", - email: "o endereço de e-mail", - url: "o URL", - emoji: "o emoji", - uuid: "o UUID", - uuidv4: "o UUIDv4", - uuidv6: "o UUIDv6", - nanoid: "o nanoid", - guid: "o GUID", - cuid: "o cuid", - cuid2: "o cuid2", - ulid: "o ULID", - xid: "o XID", - ksuid: "o KSUID", - datetime: "a data e hora ISO", - date: "a data ISO", - time: "a hora ISO", - duration: "a duração ISO", - ipv4: "o endereço IPv4", - ipv6: "o endereço IPv6", - mac: "o endereço MAC", - cidrv4: "a faixa de endereços IPv4", - cidrv6: "a faixa de endereços IPv6", - base64: "o texto codificado em base64", - base64url: "o texto codificado em base64url", - json_string: "o texto JSON", - e164: "o número E.164", - credit_card: "o número de cartão de crédito", - currency_code: "o código de moeda", - iban: "o IBAN", - jwt: "o JWT", - template_literal: "a entrada" - }; - const Gender = { - masculine: { definite: "o", indefinite: "um" }, - feminine: { definite: "a", indefinite: "uma" } - }; - const TypeDictionary = { - string: { name: "texto", articles: Gender.masculine }, - number: { name: "número", articles: Gender.masculine }, - int: { name: "número inteiro", articles: Gender.masculine }, - boolean: { name: "valor booleano", articles: Gender.masculine }, - bigint: { name: "número bigint", articles: Gender.masculine }, - symbol: { name: "símbolo", articles: Gender.masculine }, - undefined: { name: 'valor "undefined"', articles: Gender.masculine }, - null: { name: 'valor "nulo"', articles: Gender.masculine }, - never: { name: 'valor "never"', articles: Gender.masculine }, - void: { name: 'valor "void"', articles: Gender.masculine }, - date: { name: "data", articles: Gender.feminine }, - array: { name: "vetor", articles: Gender.masculine }, - object: { name: "objeto", articles: Gender.masculine }, - tuple: { name: "tupla", articles: Gender.feminine }, - record: { name: "registro", articles: Gender.masculine }, - map: { name: "mapa", articles: Gender.masculine }, - set: { name: "conjunto", articles: Gender.masculine }, - file: { name: "arquivo", articles: Gender.masculine }, - nonoptional: { name: "valor não opcional", articles: Gender.masculine }, - nan: { name: 'valor "NaN"', articles: Gender.masculine }, - function: { name: "função", articles: Gender.feminine } - }; - function translateOriginWithArticle(type, articleType) { - const translatedValue = TypeDictionary[type] ?? { name: `valor "${type}"`, articles: Gender.masculine }; - return `${translatedValue.articles[articleType]} ${translatedValue.name}`; - } - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = translateOriginWithArticle(issue3.expected, "indefinite"); - const receivedType = parsedType(issue3.input); - const received = translateOriginWithArticle(receivedType, "indefinite"); - return `Entrada inválida: esperava ${expected}, recebeu ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrada inválida: esperava ${stringifyPrimitive(issue3.values[0])}`; - return `Opção inválida: esperava uma das seguintes opções: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Grande demais: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} tivesse ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "elementos"}`; - return `Grande demais: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} fosse ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Pequeno demais: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} tivesse ${adj} ${issue3.minimum.toString()} ${sizing.unit ?? "elementos"}`; - } - return `Pequeno demais: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} fosse ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Texto inválido: deve começar com "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Texto inválido: deve terminar com "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Texto inválido: deve incluir "${_issue.includes}"`; - if (_issue.format === "regex") - return `Texto inválido: deve corresponder ao padrão ${_issue.pattern}`; - return `Formato d${FormatDictionary[_issue.format] ?? issue3.format} inválido`; - } - case "not_multiple_of": - return `Número inválido: deve ser múltiplo de ${issue3.divisor}`; - case "unrecognized_keys": { - const plural = issue3.keys.length > 1 ? "s" : ""; - return `Chave${plural} inválida${plural}: ${joinValues(issue3.keys, ", ")}`; - } - case "invalid_key": - return `Entrada inválida n${translateOriginWithArticle(issue3.origin, "definite")}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `Valor de discriminação inválido. Esperava ${opts}`; - } - return "Entrada inválida"; - case "invalid_element": - return `Entrada inválida n${translateOriginWithArticle(issue3.origin, "definite")}`; - default: - return `Entrada inválida`; - } - }; -}; -function pt_BR_default() { - return { - localeError: error45() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ro.js -var error46 = () => { - const Sizable = { - string: { unit: "caractere", verb: "să aibă" }, - file: { unit: "octeți", verb: "să aibă" }, - array: { unit: "elemente", verb: "să aibă" }, - set: { unit: "elemente", verb: "să aibă" }, - map: { unit: "intrări", verb: "să aibă" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "intrare", - email: "adresă de email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "dată și oră ISO", - date: "dată ISO", - time: "oră ISO", - duration: "durată ISO", - ipv4: "adresă IPv4", - ipv6: "adresă IPv6", - mac: "adresă MAC", - cidrv4: "interval IPv4", - cidrv6: "interval IPv6", - base64: "șir codat base64", - base64url: "șir codat base64url", - json_string: "șir JSON", - e164: "număr E.164", - credit_card: "număr de card de credit", - currency_code: "cod valutar", - iban: "IBAN", - jwt: "JWT", - template_literal: "intrare" - }; - const TypeDictionary = { - nan: "NaN", - string: "șir", - number: "număr", - boolean: "boolean", - function: "funcție", - array: "matrice", - object: "obiect", - undefined: "nedefinit", - symbol: "simbol", - bigint: "număr mare", - void: "void", - never: "never", - map: "hartă", - set: "set" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `Intrare invalidă: așteptat ${expected}, primit ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Intrare invalidă: așteptat ${stringifyPrimitive(issue3.values[0])}`; - return `Opțiune invalidă: așteptat una dintre ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Prea mare: așteptat ca ${issue3.origin ?? "valoarea"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elemente"}`; - return `Prea mare: așteptat ca ${issue3.origin ?? "valoarea"} să fie ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Prea mic: așteptat ca ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Prea mic: așteptat ca ${issue3.origin} să fie ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Șir invalid: trebuie să înceapă cu "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Șir invalid: trebuie să se termine cu "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Șir invalid: trebuie să includă "${_issue.includes}"`; - if (_issue.format === "regex") - return `Șir invalid: trebuie să se potrivească cu modelul ${_issue.pattern}`; - return `Format invalid: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Număr invalid: trebuie să fie multiplu de ${issue3.divisor}`; - case "unrecognized_keys": - return `Chei nerecunoscute: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Cheie invalidă în ${issue3.origin}`; - case "invalid_union": - return "Intrare invalidă"; - case "invalid_element": - return `Valoare invalidă în ${issue3.origin}`; - default: - return `Intrare invalidă`; - } - }; -}; -function ro_default() { - return { - localeError: error46() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ru.js -function getRussianPlural(count, one, few, many) { - const absCount = Math.abs(count); - const lastDigit = absCount % 10; - const lastTwoDigits = absCount % 100; - if (lastTwoDigits >= 11 && lastTwoDigits <= 19) { - return many; - } - if (lastDigit === 1) { - return one; - } - if (lastDigit >= 2 && lastDigit <= 4) { - return few; - } - return many; -} -var error47 = () => { - const Sizable = { - string: { - unit: { - one: "символ", - few: "символа", - many: "символов" - }, - verb: "иметь" - }, - file: { - unit: { - one: "байт", - few: "байта", - many: "байт" - }, - verb: "иметь" - }, - array: { - unit: { - one: "элемент", - few: "элемента", - many: "элементов" - }, - verb: "иметь" - }, - set: { - unit: { - one: "элемент", - few: "элемента", - many: "элементов" - }, - verb: "иметь" - }, - map: { - unit: { - one: "элемент", - few: "элемента", - many: "элементов" - }, - verb: "иметь" - } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ввод", - email: "email адрес", - url: "URL", - emoji: "эмодзи", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO дата и время", - date: "ISO дата", - time: "ISO время", - duration: "ISO длительность", - ipv4: "IPv4 адрес", - ipv6: "IPv6 адрес", - mac: "MAC адрес", - cidrv4: "IPv4 диапазон", - cidrv6: "IPv6 диапазон", - base64: "строка в формате base64", - base64url: "строка в формате base64url", - json_string: "JSON строка", - e164: "номер E.164", - credit_card: "номер кредитной карты", - currency_code: "код валюты", - iban: "IBAN", - jwt: "JWT", - template_literal: "ввод" - }; - const TypeDictionary = { - nan: "NaN", - number: "число", - array: "массив" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Неверный ввод: ожидалось instanceof ${issue3.expected}, получено ${received}`; - } - return `Неверный ввод: ожидалось ${expected}, получено ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Неверный ввод: ожидалось ${stringifyPrimitive(issue3.values[0])}`; - return `Неверный вариант: ожидалось одно из ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const maxValue = Number(issue3.maximum); - const unit = getRussianPlural(maxValue, sizing.unit.one, sizing.unit.few, sizing.unit.many); - return `Слишком большое значение: ожидалось, что ${issue3.origin ?? "значение"} будет иметь ${adj}${issue3.maximum.toString()} ${unit}`; - } - return `Слишком большое значение: ожидалось, что ${issue3.origin ?? "значение"} будет ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const minValue = Number(issue3.minimum); - const unit = getRussianPlural(minValue, sizing.unit.one, sizing.unit.few, sizing.unit.many); - return `Слишком маленькое значение: ожидалось, что ${issue3.origin} будет иметь ${adj}${issue3.minimum.toString()} ${unit}`; - } - return `Слишком маленькое значение: ожидалось, что ${issue3.origin} будет ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Неверная строка: должна начинаться с "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Неверная строка: должна заканчиваться на "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Неверная строка: должна содержать "${_issue.includes}"`; - if (_issue.format === "regex") - return `Неверная строка: должна соответствовать шаблону ${_issue.pattern}`; - return `Неверный ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Неверное число: должно быть кратным ${issue3.divisor}`; - case "unrecognized_keys": - return `Нераспознанн${issue3.keys.length > 1 ? "ые" : "ый"} ключ${issue3.keys.length > 1 ? "и" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Неверный ключ в ${issue3.origin}`; - case "invalid_union": - return "Неверные входные данные"; - case "invalid_element": - return `Неверное значение в ${issue3.origin}`; - default: - return `Неверные входные данные`; - } - }; -}; -function ru_default() { - return { - localeError: error47() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/sk.js -var error48 = () => { - const Sizable = { - string: { unit: "znakov", verb: "mať" }, - file: { unit: "bajtov", verb: "mať" }, - array: { unit: "prvkov", verb: "mať" }, - set: { unit: "prvkov", verb: "mať" }, - map: { unit: "položiek", verb: "mať" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "regulárny výraz", - email: "e-mailová adresa", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "dátum a čas vo formáte ISO", - date: "dátum vo formáte ISO", - time: "čas vo formáte ISO", - duration: "doba trvania ISO", - ipv4: "IPv4 adresa", - ipv6: "IPv6 adresa", - mac: "MAC adresa", - cidrv4: "rozsah IPv4", - cidrv6: "rozsah IPv6", - base64: "reťazec zakódovaný vo formáte base64", - base64url: "reťazec zakódovaný vo formáte base64url", - json_string: "reťazec vo formáte JSON", - e164: "číslo E.164", - credit_card: "číslo kreditnej karty", - currency_code: "kód meny", - iban: "IBAN", - jwt: "JWT", - template_literal: "vstup" - }; - const TypeDictionary = { - nan: "NaN", - number: "číslo", - string: "reťazec", - function: "funkcia", - array: "pole" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Neplatný vstup: očakávané instanceof ${issue3.expected}, obdržané ${received}`; - } - return `Neplatný vstup: očakávané ${expected}, obdržané ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Neplatný vstup: očakávané ${stringifyPrimitive(issue3.values[0])}`; - return `Neplatný vstup: očakávaná jedna z hodnôt ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Hodnota je príliš veľká: ${issue3.origin ?? "hodnota"} musí mať ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "prvkov"}`; - } - return `Hodnota je príliš veľká: ${issue3.origin ?? "hodnota"} musí byť ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Hodnota je príliš malá: ${issue3.origin ?? "hodnota"} musí mať ${adj}${issue3.minimum.toString()} ${sizing.unit ?? "prvkov"}`; - } - return `Hodnota je príliš malá: ${issue3.origin ?? "hodnota"} musí byť ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Neplatný reťazec: musí začínať na "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Neplatný reťazec: musí končiť na "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Neplatný reťazec: musí obsahovať "${_issue.includes}"`; - if (_issue.format === "regex") - return `Neplatný reťazec: musí zodpovedať vzoru ${_issue.pattern}`; - return `Neplatný formát ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Neplatné číslo: musí byť násobkom ${issue3.divisor}`; - case "unrecognized_keys": - return `Neznáme klúče: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Neplatný klúč v ${issue3.origin}`; - case "invalid_union": - return "Neplatný vstup"; - case "invalid_element": - return `Neplatná hodnota v ${issue3.origin}`; - default: - return `Neplatný vstup`; - } - }; -}; -function sk_default() { - return { - localeError: error48() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/sl.js -var error49 = () => { - const Sizable = { - string: { unit: "znakov", verb: "imeti" }, - file: { unit: "bajtov", verb: "imeti" }, - array: { unit: "elementov", verb: "imeti" }, - set: { unit: "elementov", verb: "imeti" }, - map: { unit: "elementov", verb: "imeti" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "vnos", - email: "e-poštni naslov", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO datum in čas", - date: "ISO datum", - time: "ISO čas", - duration: "ISO trajanje", - ipv4: "IPv4 naslov", - ipv6: "IPv6 naslov", - mac: "MAC naslov", - cidrv4: "obseg IPv4", - cidrv6: "obseg IPv6", - base64: "base64 kodiran niz", - base64url: "base64url kodiran niz", - json_string: "JSON niz", - e164: "E.164 številka", - credit_card: "številka kreditne kartice", - currency_code: "koda valute", - iban: "IBAN", - jwt: "JWT", - template_literal: "vnos" - }; - const TypeDictionary = { - nan: "NaN", - number: "število", - array: "tabela" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Neveljaven vnos: pričakovano instanceof ${issue3.expected}, prejeto ${received}`; - } - return `Neveljaven vnos: pričakovano ${expected}, prejeto ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Neveljaven vnos: pričakovano ${stringifyPrimitive(issue3.values[0])}`; - return `Neveljavna možnost: pričakovano eno izmed ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Preveliko: pričakovano, da bo ${issue3.origin ?? "vrednost"} imelo ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementov"}`; - return `Preveliko: pričakovano, da bo ${issue3.origin ?? "vrednost"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Premajhno: pričakovano, da bo ${issue3.origin} imelo ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Premajhno: pričakovano, da bo ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Neveljaven niz: mora se začeti z "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Neveljaven niz: mora se končati z "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Neveljaven niz: mora vsebovati "${_issue.includes}"`; - if (_issue.format === "regex") - return `Neveljaven niz: mora ustrezati vzorcu ${_issue.pattern}`; - return `Neveljaven ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Neveljavno število: mora biti večkratnik ${issue3.divisor}`; - case "unrecognized_keys": - return `Neprepoznan${issue3.keys.length > 1 ? "i ključi" : " ključ"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Neveljaven ključ v ${issue3.origin}`; - case "invalid_union": - return "Neveljaven vnos"; - case "invalid_element": - return `Neveljavna vrednost v ${issue3.origin}`; - default: - return "Neveljaven vnos"; - } - }; -}; -function sl_default() { - return { - localeError: error49() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/sv.js -var error50 = () => { - const Sizable = { - string: { unit: "tecken", verb: "att ha" }, - file: { unit: "bytes", verb: "att ha" }, - array: { unit: "objekt", verb: "att innehålla" }, - set: { unit: "objekt", verb: "att innehålla" }, - map: { unit: "objekt", verb: "att innehålla" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "reguljärt uttryck", - email: "e-postadress", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO-datum och tid", - date: "ISO-datum", - time: "ISO-tid", - duration: "ISO-varaktighet", - ipv4: "IPv4-adress", - ipv6: "IPv6-adress", - mac: "MAC-adress", - cidrv4: "IPv4-spektrum", - cidrv6: "IPv6-spektrum", - base64: "base64-kodad sträng", - base64url: "base64url-kodad sträng", - json_string: "JSON-sträng", - e164: "E.164-nummer", - credit_card: "kreditkortsnummer", - currency_code: "valutakod", - iban: "IBAN", - jwt: "JWT", - template_literal: "mall-literal" - }; - const TypeDictionary = { - nan: "NaN", - number: "antal", - array: "lista" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ogiltig inmatning: förväntat instanceof ${issue3.expected}, fick ${received}`; - } - return `Ogiltig inmatning: förväntat ${expected}, fick ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ogiltig inmatning: förväntat ${stringifyPrimitive(issue3.values[0])}`; - return `Ogiltigt val: förväntade en av ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `För stor(t): förväntade ${issue3.origin ?? "värdet"} att ha ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "element"}`; - } - return `För stor(t): förväntat ${issue3.origin ?? "värdet"} att ha ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `För lite(t): förväntade ${issue3.origin ?? "värdet"} att ha ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `För lite(t): förväntade ${issue3.origin ?? "värdet"} att ha ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Ogiltig sträng: måste börja med "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Ogiltig sträng: måste sluta med "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ogiltig sträng: måste innehålla "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ogiltig sträng: måste matcha mönstret "${_issue.pattern}"`; - return `Ogiltig(t) ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ogiltigt tal: måste vara en multipel av ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Okända nycklar" : "Okänd nyckel"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ogiltig nyckel i ${issue3.origin ?? "värdet"}`; - case "invalid_union": - return "Ogiltig input"; - case "invalid_element": - return `Ogiltigt värde i ${issue3.origin ?? "värdet"}`; - default: - return `Ogiltig input`; - } - }; -}; -function sv_default() { - return { - localeError: error50() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ta.js -var error51 = () => { - const Sizable = { - string: { unit: "எழுத்துக்கள்", verb: "கொண்டிருக்க வேண்டும்" }, - file: { unit: "பைட்டுகள்", verb: "கொண்டிருக்க வேண்டும்" }, - array: { unit: "உறுப்புகள்", verb: "கொண்டிருக்க வேண்டும்" }, - set: { unit: "உறுப்புகள்", verb: "கொண்டிருக்க வேண்டும்" }, - map: { unit: "உறுப்புகள்", verb: "கொண்டிருக்க வேண்டும்" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "உள்ளீடு", - email: "மின்னஞ்சல் முகவரி", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO தேதி நேரம்", - date: "ISO தேதி", - time: "ISO நேரம்", - duration: "ISO கால அளவு", - ipv4: "IPv4 முகவரி", - ipv6: "IPv6 முகவரி", - mac: "MAC முகவரி", - cidrv4: "IPv4 வரம்பு", - cidrv6: "IPv6 வரம்பு", - base64: "base64-encoded சரம்", - base64url: "base64url-encoded சரம்", - json_string: "JSON சரம்", - e164: "E.164 எண்", - credit_card: "கடன் அட்டை எண்", - currency_code: "நாணயக் குறியீடு", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "எண்", - array: "அணி", - null: "வெறுமை" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${issue3.expected}, பெறப்பட்டது ${received}`; - } - return `தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${expected}, பெறப்பட்டது ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${stringifyPrimitive(issue3.values[0])}`; - return `தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${joinValues(issue3.values, "|")} இல் ஒன்று`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `மிக பெரியது: எதிர்பார்க்கப்பட்டது ${issue3.origin ?? "மதிப்பு"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "உறுப்புகள்"} ஆக இருக்க வேண்டும்`; - } - return `மிக பெரியது: எதிர்பார்க்கப்பட்டது ${issue3.origin ?? "மதிப்பு"} ${adj}${issue3.maximum.toString()} ஆக இருக்க வேண்டும்`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} ஆக இருக்க வேண்டும்`; - } - return `மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${issue3.origin} ${adj}${issue3.minimum.toString()} ஆக இருக்க வேண்டும்`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `தவறான சரம்: "${_issue.prefix}" இல் தொடங்க வேண்டும்`; - if (_issue.format === "ends_with") - return `தவறான சரம்: "${_issue.suffix}" இல் முடிவடைய வேண்டும்`; - if (_issue.format === "includes") - return `தவறான சரம்: "${_issue.includes}" ஐ உள்ளடக்க வேண்டும்`; - if (_issue.format === "regex") - return `தவறான சரம்: ${_issue.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`; - return `தவறான ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `தவறான எண்: ${issue3.divisor} இன் பலமாக இருக்க வேண்டும்`; - case "unrecognized_keys": - return `அடையாளம் தெரியாத விசை${issue3.keys.length > 1 ? "கள்" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} இல் தவறான விசை`; - case "invalid_union": - return "தவறான உள்ளீடு"; - case "invalid_element": - return `${issue3.origin} இல் தவறான மதிப்பு`; - default: - return `தவறான உள்ளீடு`; - } - }; -}; -function ta_default() { - return { - localeError: error51() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/tg.js -var error52 = () => { - const Sizable = { - string: { unit: "аломат", verb: "дошта бошад" }, - file: { unit: "байт", verb: "дошта бошад" }, - array: { unit: "унсур", verb: "дошта бошад" }, - set: { unit: "унсур", verb: "дошта бошад" }, - map: { unit: "сабт", verb: "дошта бошад" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "вуруд", - email: "суроғаи email", - url: "URL", - emoji: "эмоҷи", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "санаву вақти ISO", - date: "санаи ISO", - time: "вақти ISO", - duration: "давомнокии ISO", - ipv4: "суроғаи IPv4", - ipv6: "суроғаи IPv6", - mac: "суроғаи MAC", - cidrv4: "маҳдудаи IPv4", - cidrv6: "маҳдудаи IPv6", - base64: "сатри дар формати base64", - base64url: "сатри дар формати base64url", - json_string: "сатри JSON", - e164: "рақами E.164", - credit_card: "рақами корти кредитӣ", - currency_code: "рамзи асъор", - iban: "IBAN", - jwt: "JWT", - template_literal: "вуруд" - }; - const TypeDictionary = { - nan: "NaN", - number: "рақам", - string: "сатр", - array: "массив", - object: "объект", - date: "сана" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `Вуруди нодуруст: ${expected} интизор мерафт, ${received} гирифта шуд`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Вуруди нодуруст: ${stringifyPrimitive(issue3.values[0])} интизор мерафт`; - return `Интихоби нодуруст: яке аз ${joinValues(issue3.values, "|")} интизор мерафт`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Хеле калон: ${issue3.origin ?? "қимат"} бояд ${adj}${issue3.maximum.toString()} ${sizing.unit} ${sizing.verb}`; - return `Хеле калон: ${issue3.origin ?? "қимат"} бояд ${adj}${issue3.maximum.toString()} бошад`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Хеле хурд: ${issue3.origin} бояд ${adj}${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - return `Хеле хурд: ${issue3.origin} бояд ${adj}${issue3.minimum.toString()} бошад`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Сатри нодуруст: бояд бо "${_issue.prefix}" оғоз шавад`; - if (_issue.format === "ends_with") - return `Сатри нодуруст: бояд бо "${_issue.suffix}" анҷом ёбад`; - if (_issue.format === "includes") - return `Сатри нодуруст: бояд "${_issue.includes}"-ро дар бар гирад`; - if (_issue.format === "regex") - return `Сатри нодуруст: бояд ба намунаи ${_issue.pattern} мувофиқат кунад`; - return `${FormatDictionary[_issue.format] ?? issue3.format}-и нодуруст`; - } - case "not_multiple_of": - return `Рақами нодуруст: бояд ба ${issue3.divisor} бе бақия тақсим шавад`; - case "unrecognized_keys": - return `Калид${issue3.keys.length > 1 ? "ҳои" : "и"} номаълум: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Калиди нодуруст дар ${issue3.origin}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `Қимати нодурусти дискриминатор: ${opts} интизор мерафт`; - } - return "Вуруди нодуруст"; - case "invalid_element": - return `Қимати нодуруст дар ${issue3.origin}`; - default: - return `Вуруди нодуруст`; - } - }; -}; -function tg_default() { - return { - localeError: error52() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/th.js -var error53 = () => { - const Sizable = { - string: { unit: "ตัวอักษร", verb: "ควรมี" }, - file: { unit: "ไบต์", verb: "ควรมี" }, - array: { unit: "รายการ", verb: "ควรมี" }, - set: { unit: "รายการ", verb: "ควรมี" }, - map: { unit: "รายการ", verb: "ควรมี" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ข้อมูลที่ป้อน", - email: "ที่อยู่อีเมล", - url: "URL", - emoji: "อิโมจิ", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "วันที่เวลาแบบ ISO", - date: "วันที่แบบ ISO", - time: "เวลาแบบ ISO", - duration: "ช่วงเวลาแบบ ISO", - ipv4: "ที่อยู่ IPv4", - ipv6: "ที่อยู่ IPv6", - mac: "ที่อยู่ MAC", - cidrv4: "ช่วง IP แบบ IPv4", - cidrv6: "ช่วง IP แบบ IPv6", - base64: "ข้อความแบบ Base64", - base64url: "ข้อความแบบ Base64 สำหรับ URL", - json_string: "ข้อความแบบ JSON", - e164: "เบอร์โทรศัพท์ระหว่างประเทศ (E.164)", - credit_card: "หมายเลขบัตรเครดิต", - currency_code: "รหัสสกุลเงิน", - iban: "IBAN", - jwt: "โทเคน JWT", - template_literal: "ข้อมูลที่ป้อน" - }; - const TypeDictionary = { - nan: "NaN", - number: "ตัวเลข", - array: "อาร์เรย์ (Array)", - null: "ไม่มีค่า (null)" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${issue3.expected} แต่ได้รับ ${received}`; - } - return `ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${expected} แต่ได้รับ ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `ค่าไม่ถูกต้อง: ควรเป็น ${stringifyPrimitive(issue3.values[0])}`; - return `ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "ไม่เกิน" : "น้อยกว่า"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `เกินกำหนด: ${issue3.origin ?? "ค่า"} ควรมี${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "รายการ"}`; - return `เกินกำหนด: ${issue3.origin ?? "ค่า"} ควรมี${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? "อย่างน้อย" : "มากกว่า"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `น้อยกว่ากำหนด: ${issue3.origin} ควรมี${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `น้อยกว่ากำหนด: ${issue3.origin} ควรมี${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${_issue.suffix}"`; - if (_issue.format === "includes") - return `รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${_issue.includes}" อยู่ในข้อความ`; - if (_issue.format === "regex") - return `รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${_issue.pattern}`; - return `รูปแบบไม่ถูกต้อง: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${issue3.divisor} ได้ลงตัว`; - case "unrecognized_keys": - return `พบคีย์ที่ไม่รู้จัก: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `คีย์ไม่ถูกต้องใน ${issue3.origin}`; - case "invalid_union": - return "ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้"; - case "invalid_element": - return `ข้อมูลไม่ถูกต้องใน ${issue3.origin}`; - default: - return `ข้อมูลไม่ถูกต้อง`; - } - }; -}; -function th_default() { - return { - localeError: error53() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/tk.js -var error54 = () => { - const Sizable = { - string: { unit: "simwol", verb: "bolmaly" }, - file: { unit: "baýt", verb: "bolmaly" }, - array: { unit: "elementler", verb: "bolmaly" }, - set: { unit: "elementler", verb: "bolmaly" }, - map: { unit: "elementler", verb: "bolmaly" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "giriş", - email: "e-poçta salgysy", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO sene we wagt", - date: "ISO sene", - time: "ISO wagt", - duration: "ISO wagt aralygy", - ipv4: "IPv4 salgysy", - ipv6: "IPv6 salgysy", - mac: "MAC salgysy", - cidrv4: "IPv4 aralygy", - cidrv6: "IPv6 aralygy", - base64: "base64 bilen şifrlenen setir", - base64url: "base64url bilen şifrlenen setir", - json_string: "JSON setiri", - e164: "E.164 nomeri", - credit_card: "kredit kartynyň nomeri", - currency_code: "walýuta kody", - iban: "IBAN", - jwt: "JWT", - template_literal: "şablon" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `Nädogry baha: garaşylan ${expected} ýerine ${received} alyndy`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Nädogry baha: ${stringifyPrimitive(issue3.values[0])} bolmaly`; - return `Nädogry saýlaw: aşakdakylardan biri bolmaly: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Has uly: garaşylýan ${issue3.origin ?? "baha"} ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "element"}`; - return `Has uly: garaşylýan ${issue3.origin ?? "baha"} ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Has kiçi: garaşylýan ${issue3.origin} ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - return `Has kiçi: garaşylýan ${issue3.origin} ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Nädogry setir: "${_issue.prefix}" bilen başlamaly`; - if (_issue.format === "ends_with") - return `Nädogry setir: "${_issue.suffix}" bilen gutarmaly`; - if (_issue.format === "includes") - return `Nädogry setir: "${_issue.includes}" saklamaly`; - if (_issue.format === "regex") - return `Nädogry setir: ${_issue.pattern} nusga laýyk bolmaly`; - return `Nädogry ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Nädogry san: ${issue3.divisor} bilen galyndysyz bölünmeli`; - case "unrecognized_keys": - return `Tanalmaýan açar${issue3.keys.length > 1 ? "lar" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} içinde nädogry açar`; - case "invalid_union": - return "Nädogry baha"; - case "invalid_element": - return `${issue3.origin} içinde nädogry baha`; - default: - return `Nädogry baha`; - } - }; -}; -function tk_default() { - return { - localeError: error54() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/tr.js -var error55 = () => { - const Sizable = { - string: { unit: "karakter", verb: "olmalı" }, - file: { unit: "bayt", verb: "olmalı" }, - array: { unit: "öğe", verb: "olmalı" }, - set: { unit: "öğe", verb: "olmalı" }, - map: { unit: "öğe", verb: "olmalı" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "girdi", - email: "e-posta adresi", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO tarih ve saat", - date: "ISO tarih", - time: "ISO saat", - duration: "ISO süre", - ipv4: "IPv4 adresi", - ipv6: "IPv6 adresi", - mac: "MAC adresi", - cidrv4: "IPv4 aralığı", - cidrv6: "IPv6 aralığı", - base64: "base64 ile şifrelenmiş metin", - base64url: "base64url ile şifrelenmiş metin", - json_string: "JSON dizesi", - e164: "E.164 sayısı", - credit_card: "kredi kartı numarası", - currency_code: "para birimi kodu", - iban: "IBAN", - jwt: "JWT", - template_literal: "Şablon dizesi" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Geçersiz değer: beklenen instanceof ${issue3.expected}, alınan ${received}`; - } - return `Geçersiz değer: beklenen ${expected}, alınan ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Geçersiz değer: beklenen ${stringifyPrimitive(issue3.values[0])}`; - return `Geçersiz seçenek: aşağıdakilerden biri olmalı: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Çok büyük: beklenen ${issue3.origin ?? "değer"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "öğe"}`; - return `Çok büyük: beklenen ${issue3.origin ?? "değer"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Çok küçük: beklenen ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - return `Çok küçük: beklenen ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Geçersiz metin: "${_issue.prefix}" ile başlamalı`; - if (_issue.format === "ends_with") - return `Geçersiz metin: "${_issue.suffix}" ile bitmeli`; - if (_issue.format === "includes") - return `Geçersiz metin: "${_issue.includes}" içermeli`; - if (_issue.format === "regex") - return `Geçersiz metin: ${_issue.pattern} desenine uymalı`; - return `Geçersiz ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Geçersiz sayı: ${issue3.divisor} ile tam bölünebilmeli`; - case "unrecognized_keys": - return `Tanınmayan anahtar${issue3.keys.length > 1 ? "lar" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} içinde geçersiz anahtar`; - case "invalid_union": - return "Geçersiz değer"; - case "invalid_element": - return `${issue3.origin} içinde geçersiz değer`; - default: - return `Geçersiz değer`; - } - }; -}; -function tr_default() { - return { - localeError: error55() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/uk.js -var error56 = () => { - const Sizable = { - string: { unit: "символів", verb: "матиме" }, - file: { unit: "байтів", verb: "матиме" }, - array: { unit: "елементів", verb: "матиме" }, - set: { unit: "елементів", verb: "матиме" }, - map: { unit: "елементів", verb: "матиме" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "вхідні дані", - email: "адреса електронної пошти", - url: "URL", - emoji: "емодзі", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "дата та час ISO", - date: "дата ISO", - time: "час ISO", - duration: "тривалість ISO", - ipv4: "адреса IPv4", - ipv6: "адреса IPv6", - mac: "адреса MAC", - cidrv4: "діапазон IPv4", - cidrv6: "діапазон IPv6", - base64: "рядок у кодуванні base64", - base64url: "рядок у кодуванні base64url", - json_string: "рядок JSON", - e164: "номер E.164", - credit_card: "номер кредитної картки", - currency_code: "код валюти", - iban: "IBAN", - jwt: "JWT", - template_literal: "вхідні дані" - }; - const TypeDictionary = { - nan: "NaN", - number: "число", - array: "масив" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Неправильні вхідні дані: очікується instanceof ${issue3.expected}, отримано ${received}`; - } - return `Неправильні вхідні дані: очікується ${expected}, отримано ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Неправильні вхідні дані: очікується ${stringifyPrimitive(issue3.values[0])}`; - return `Неправильна опція: очікується одне з ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Занадто велике: очікується, що ${issue3.origin ?? "значення"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "елементів"}`; - return `Занадто велике: очікується, що ${issue3.origin ?? "значення"} буде ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Занадто мале: очікується, що ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Занадто мале: очікується, що ${issue3.origin} буде ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Неправильний рядок: повинен починатися з "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Неправильний рядок: повинен закінчуватися на "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Неправильний рядок: повинен містити "${_issue.includes}"`; - if (_issue.format === "regex") - return `Неправильний рядок: повинен відповідати шаблону ${_issue.pattern}`; - return `Неправильний ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Неправильне число: повинно бути кратним ${issue3.divisor}`; - case "unrecognized_keys": - return `Нерозпізнаний ключ${issue3.keys.length > 1 ? "і" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Неправильний ключ у ${issue3.origin}`; - case "invalid_union": - return "Неправильні вхідні дані"; - case "invalid_element": - return `Неправильне значення у ${issue3.origin}`; - default: - return `Неправильні вхідні дані`; - } - }; -}; -function uk_default() { - return { - localeError: error56() - }; -} - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ua.js -function ua_default() { - return uk_default(); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ur.js -var error57 = () => { - const Sizable = { - string: { unit: "حروف", verb: "ہونا" }, - file: { unit: "بائٹس", verb: "ہونا" }, - array: { unit: "آئٹمز", verb: "ہونا" }, - set: { unit: "آئٹمز", verb: "ہونا" }, - map: { unit: "آئٹمز", verb: "ہونا" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ان پٹ", - email: "ای میل ایڈریس", - url: "یو آر ایل", - emoji: "ایموجی", - uuid: "یو یو آئی ڈی", - uuidv4: "یو یو آئی ڈی وی 4", - uuidv6: "یو یو آئی ڈی وی 6", - nanoid: "نینو آئی ڈی", - guid: "جی یو آئی ڈی", - cuid: "سی یو آئی ڈی", - cuid2: "سی یو آئی ڈی 2", - ulid: "یو ایل آئی ڈی", - xid: "ایکس آئی ڈی", - ksuid: "کے ایس یو آئی ڈی", - datetime: "آئی ایس او ڈیٹ ٹائم", - date: "آئی ایس او تاریخ", - time: "آئی ایس او وقت", - duration: "آئی ایس او مدت", - ipv4: "آئی پی وی 4 ایڈریس", - ipv6: "آئی پی وی 6 ایڈریس", - mac: "ایم اے سی ایڈریس", - cidrv4: "آئی پی وی 4 رینج", - cidrv6: "آئی پی وی 6 رینج", - base64: "بیس 64 ان کوڈڈ سٹرنگ", - base64url: "بیس 64 یو آر ایل ان کوڈڈ سٹرنگ", - json_string: "جے ایس او این سٹرنگ", - e164: "ای 164 نمبر", - credit_card: "کریڈٹ کارڈ نمبر", - currency_code: "کرنسی کوڈ", - iban: "IBAN", - jwt: "جے ڈبلیو ٹی", - template_literal: "ان پٹ" - }; - const TypeDictionary = { - nan: "NaN", - number: "نمبر", - array: "آرے", - null: "نل" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `غلط ان پٹ: instanceof ${issue3.expected} متوقع تھا، ${received} موصول ہوا`; - } - return `غلط ان پٹ: ${expected} متوقع تھا، ${received} موصول ہوا`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `غلط ان پٹ: ${stringifyPrimitive(issue3.values[0])} متوقع تھا`; - return `غلط آپشن: ${joinValues(issue3.values, "|")} میں سے ایک متوقع تھا`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `بہت بڑا: ${issue3.origin ?? "ویلیو"} کے ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "عناصر"} ہونے متوقع تھے`; - return `بہت بڑا: ${issue3.origin ?? "ویلیو"} کا ${adj}${issue3.maximum.toString()} ہونا متوقع تھا`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `بہت چھوٹا: ${issue3.origin} کے ${adj}${issue3.minimum.toString()} ${sizing.unit} ہونے متوقع تھے`; - } - return `بہت چھوٹا: ${issue3.origin} کا ${adj}${issue3.minimum.toString()} ہونا متوقع تھا`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `غلط سٹرنگ: "${_issue.prefix}" سے شروع ہونا چاہیے`; - } - if (_issue.format === "ends_with") - return `غلط سٹرنگ: "${_issue.suffix}" پر ختم ہونا چاہیے`; - if (_issue.format === "includes") - return `غلط سٹرنگ: "${_issue.includes}" شامل ہونا چاہیے`; - if (_issue.format === "regex") - return `غلط سٹرنگ: پیٹرن ${_issue.pattern} سے میچ ہونا چاہیے`; - return `غلط ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `غلط نمبر: ${issue3.divisor} کا مضاعف ہونا چاہیے`; - case "unrecognized_keys": - return `غیر تسلیم شدہ کی${issue3.keys.length > 1 ? "ز" : ""}: ${joinValues(issue3.keys, "، ")}`; - case "invalid_key": - return `${issue3.origin} میں غلط کی`; - case "invalid_union": - return "غلط ان پٹ"; - case "invalid_element": - return `${issue3.origin} میں غلط ویلیو`; - default: - return `غلط ان پٹ`; - } - }; -}; -function ur_default() { - return { - localeError: error57() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/uz.js -var error58 = () => { - const Sizable = { - string: { unit: "belgi", verb: "bo‘lishi kerak" }, - file: { unit: "bayt", verb: "bo‘lishi kerak" }, - array: { unit: "element", verb: "bo‘lishi kerak" }, - set: { unit: "element", verb: "bo‘lishi kerak" }, - map: { unit: "yozuv", verb: "bo‘lishi kerak" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "kirish", - email: "elektron pochta manzili", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO sana va vaqti", - date: "ISO sana", - time: "ISO vaqt", - duration: "ISO davomiylik", - ipv4: "IPv4 manzil", - ipv6: "IPv6 manzil", - mac: "MAC manzil", - cidrv4: "IPv4 diapazon", - cidrv6: "IPv6 diapazon", - base64: "base64 kodlangan satr", - base64url: "base64url kodlangan satr", - json_string: "JSON satr", - e164: "E.164 raqam", - credit_card: "kredit karta raqami", - currency_code: "valyuta kodi", - iban: "IBAN", - jwt: "JWT", - template_literal: "kirish" - }; - const TypeDictionary = { - nan: "NaN", - number: "raqam", - array: "massiv" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Noto‘g‘ri kirish: kutilgan instanceof ${issue3.expected}, qabul qilingan ${received}`; - } - return `Noto‘g‘ri kirish: kutilgan ${expected}, qabul qilingan ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Noto‘g‘ri kirish: kutilgan ${stringifyPrimitive(issue3.values[0])}`; - return `Noto‘g‘ri variant: quyidagilardan biri kutilgan ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Juda katta: kutilgan ${issue3.origin ?? "qiymat"} ${adj}${issue3.maximum.toString()} ${sizing.unit} ${sizing.verb}`; - return `Juda katta: kutilgan ${issue3.origin ?? "qiymat"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Juda kichik: kutilgan ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - } - return `Juda kichik: kutilgan ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Noto‘g‘ri satr: "${_issue.prefix}" bilan boshlanishi kerak`; - if (_issue.format === "ends_with") - return `Noto‘g‘ri satr: "${_issue.suffix}" bilan tugashi kerak`; - if (_issue.format === "includes") - return `Noto‘g‘ri satr: "${_issue.includes}" ni o‘z ichiga olishi kerak`; - if (_issue.format === "regex") - return `Noto‘g‘ri satr: ${_issue.pattern} shabloniga mos kelishi kerak`; - return `Noto‘g‘ri ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Noto‘g‘ri raqam: ${issue3.divisor} ning karralisi bo‘lishi kerak`; - case "unrecognized_keys": - return `Noma’lum kalit${issue3.keys.length > 1 ? "lar" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} dagi kalit noto‘g‘ri`; - case "invalid_union": - return "Noto‘g‘ri kirish"; - case "invalid_element": - return `${issue3.origin} da noto‘g‘ri qiymat`; - default: - return `Noto‘g‘ri kirish`; - } - }; -}; -function uz_default() { - return { - localeError: error58() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/vi.js -var error59 = () => { - const Sizable = { - string: { unit: "ký tự", verb: "có" }, - file: { unit: "byte", verb: "có" }, - array: { unit: "phần tử", verb: "có" }, - set: { unit: "phần tử", verb: "có" }, - map: { unit: "phần tử", verb: "có" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "đầu vào", - email: "địa chỉ email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ngày giờ ISO", - date: "ngày ISO", - time: "giờ ISO", - duration: "khoảng thời gian ISO", - ipv4: "địa chỉ IPv4", - ipv6: "địa chỉ IPv6", - mac: "địa chỉ MAC", - cidrv4: "dải IPv4", - cidrv6: "dải IPv6", - base64: "chuỗi mã hóa base64", - base64url: "chuỗi mã hóa base64url", - json_string: "chuỗi JSON", - e164: "số E.164", - credit_card: "số thẻ tín dụng", - currency_code: "mã tiền tệ", - iban: "IBAN", - jwt: "JWT", - template_literal: "đầu vào" - }; - const TypeDictionary = { - nan: "NaN", - number: "số", - array: "mảng" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Đầu vào không hợp lệ: mong đợi instanceof ${issue3.expected}, nhận được ${received}`; - } - return `Đầu vào không hợp lệ: mong đợi ${expected}, nhận được ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Đầu vào không hợp lệ: mong đợi ${stringifyPrimitive(issue3.values[0])}`; - return `Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Quá lớn: mong đợi ${issue3.origin ?? "giá trị"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "phần tử"}`; - return `Quá lớn: mong đợi ${issue3.origin ?? "giá trị"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Quá nhỏ: mong đợi ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Quá nhỏ: mong đợi ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Chuỗi không hợp lệ: phải bắt đầu bằng "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Chuỗi không hợp lệ: phải kết thúc bằng "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Chuỗi không hợp lệ: phải bao gồm "${_issue.includes}"`; - if (_issue.format === "regex") - return `Chuỗi không hợp lệ: phải khớp với mẫu ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} không hợp lệ`; - } - case "not_multiple_of": - return `Số không hợp lệ: phải là bội số của ${issue3.divisor}`; - case "unrecognized_keys": - return `Khóa không được nhận dạng: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Khóa không hợp lệ trong ${issue3.origin}`; - case "invalid_union": - return "Đầu vào không hợp lệ"; - case "invalid_element": - return `Giá trị không hợp lệ trong ${issue3.origin}`; - default: - return `Đầu vào không hợp lệ`; - } - }; -}; -function vi_default() { - return { - localeError: error59() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/zh-CN.js -var error60 = () => { - const Sizable = { - string: { unit: "字符", verb: "包含" }, - file: { unit: "字节", verb: "包含" }, - array: { unit: "项", verb: "包含" }, - set: { unit: "项", verb: "包含" }, - map: { unit: "项", verb: "包含" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "输入", - email: "电子邮件", - url: "URL", - emoji: "表情符号", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO日期时间", - date: "ISO日期", - time: "ISO时间", - duration: "ISO时长", - ipv4: "IPv4地址", - ipv6: "IPv6地址", - mac: "MAC地址", - cidrv4: "IPv4网段", - cidrv6: "IPv6网段", - base64: "base64编码字符串", - base64url: "base64url编码字符串", - json_string: "JSON字符串", - e164: "E.164号码", - credit_card: "信用卡号", - currency_code: "货币代码", - iban: "IBAN", - jwt: "JWT", - template_literal: "输入" - }; - const TypeDictionary = { - nan: "NaN", - number: "数字", - array: "数组", - null: "空值(null)" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `无效输入:期望 instanceof ${issue3.expected},实际接收 ${received}`; - } - return `无效输入:期望 ${expected},实际接收 ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `无效输入:期望 ${stringifyPrimitive(issue3.values[0])}`; - return `无效选项:期望以下之一 ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `数值过大:期望 ${issue3.origin ?? "值"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "个元素"}`; - return `数值过大:期望 ${issue3.origin ?? "值"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `数值过小:期望 ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `数值过小:期望 ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `无效字符串:必须以 "${_issue.prefix}" 开头`; - if (_issue.format === "ends_with") - return `无效字符串:必须以 "${_issue.suffix}" 结尾`; - if (_issue.format === "includes") - return `无效字符串:必须包含 "${_issue.includes}"`; - if (_issue.format === "regex") - return `无效字符串:必须满足正则表达式 ${_issue.pattern}`; - return `无效${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `无效数字:必须是 ${issue3.divisor} 的倍数`; - case "unrecognized_keys": - return `出现未知的键(key): ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} 中的键(key)无效`; - case "invalid_union": - return "无效输入"; - case "invalid_element": - return `${issue3.origin} 中包含无效值(value)`; - default: - return `无效输入`; - } - }; -}; -function zh_CN_default() { - return { - localeError: error60() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/zh-TW.js -var error61 = () => { - const Sizable = { - string: { unit: "字元", verb: "擁有" }, - file: { unit: "位元組", verb: "擁有" }, - array: { unit: "項目", verb: "擁有" }, - set: { unit: "項目", verb: "擁有" }, - map: { unit: "項目", verb: "擁有" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "輸入", - email: "郵件地址", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO 日期時間", - date: "ISO 日期", - time: "ISO 時間", - duration: "ISO 期間", - ipv4: "IPv4 位址", - ipv6: "IPv6 位址", - mac: "MAC 位址", - cidrv4: "IPv4 範圍", - cidrv6: "IPv6 範圍", - base64: "base64 編碼字串", - base64url: "base64url 編碼字串", - json_string: "JSON 字串", - e164: "E.164 數值", - credit_card: "信用卡號", - currency_code: "貨幣代碼", - iban: "IBAN", - jwt: "JWT", - template_literal: "輸入" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `無效的輸入值:預期為 instanceof ${issue3.expected},但收到 ${received}`; - } - return `無效的輸入值:預期為 ${expected},但收到 ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `無效的輸入值:預期為 ${stringifyPrimitive(issue3.values[0])}`; - return `無效的選項:預期為以下其中之一 ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `數值過大:預期 ${issue3.origin ?? "值"} 應為 ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "個元素"}`; - return `數值過大:預期 ${issue3.origin ?? "值"} 應為 ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `數值過小:預期 ${issue3.origin} 應為 ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `數值過小:預期 ${issue3.origin} 應為 ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `無效的字串:必須以 "${_issue.prefix}" 開頭`; - } - if (_issue.format === "ends_with") - return `無效的字串:必須以 "${_issue.suffix}" 結尾`; - if (_issue.format === "includes") - return `無效的字串:必須包含 "${_issue.includes}"`; - if (_issue.format === "regex") - return `無效的字串:必須符合格式 ${_issue.pattern}`; - return `無效的 ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `無效的數字:必須為 ${issue3.divisor} 的倍數`; - case "unrecognized_keys": - return `無法識別的鍵值${issue3.keys.length > 1 ? "們" : ""}:${joinValues(issue3.keys, "、")}`; - case "invalid_key": - return `${issue3.origin} 中有無效的鍵值`; - case "invalid_union": - return "無效的輸入值"; - case "invalid_element": - return `${issue3.origin} 中有無效的值`; - default: - return `無效的輸入值`; - } - }; -}; -function zh_TW_default() { - return { - localeError: error61() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/yo.js -var error62 = () => { - const Sizable = { - string: { unit: "àmi", verb: "ní" }, - file: { unit: "bytes", verb: "ní" }, - array: { unit: "nkan", verb: "ní" }, - set: { unit: "nkan", verb: "ní" }, - map: { unit: "nkan", verb: "ní" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ẹ̀rọ ìbáwọlé", - email: "àdírẹ́sì ìmẹ́lì", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "àkókò ISO", - date: "ọjọ́ ISO", - time: "àkókò ISO", - duration: "àkókò tó pé ISO", - ipv4: "àdírẹ́sì IPv4", - ipv6: "àdírẹ́sì IPv6", - mac: "àdírẹ́sì MAC", - cidrv4: "àgbègbè IPv4", - cidrv6: "àgbègbè IPv6", - base64: "ọ̀rọ̀ tí a kọ́ ní base64", - base64url: "ọ̀rọ̀ base64url", - json_string: "ọ̀rọ̀ JSON", - e164: "nọ́mbà E.164", - credit_card: "nọmba kaadi gbese", - currency_code: "koodu owó", - iban: "IBAN", - jwt: "JWT", - template_literal: "ẹ̀rọ ìbáwọlé" - }; - const TypeDictionary = { - nan: "NaN", - number: "nọ́mbà", - array: "akopọ" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${issue3.expected}, àmọ̀ a rí ${received}`; - } - return `Ìbáwọlé aṣìṣe: a ní láti fi ${expected}, àmọ̀ a rí ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ìbáwọlé aṣìṣe: a ní láti fi ${stringifyPrimitive(issue3.values[0])}`; - return `Àṣàyàn aṣìṣe: yan ọ̀kan lára ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Tó pọ̀ jù: a ní láti jẹ́ pé ${issue3.origin ?? "iye"} ${sizing.verb} ${adj}${issue3.maximum} ${sizing.unit}`; - return `Tó pọ̀ jù: a ní láti jẹ́ ${adj}${issue3.maximum}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Kéré ju: a ní láti jẹ́ pé ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum} ${sizing.unit}`; - return `Kéré ju: a ní láti jẹ́ ${adj}${issue3.minimum}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${_issue.pattern}`; - return `Aṣìṣe: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${issue3.divisor}`; - case "unrecognized_keys": - return `Bọtìnì àìmọ̀: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Bọtìnì aṣìṣe nínú ${issue3.origin}`; - case "invalid_union": - return "Ìbáwọlé aṣìṣe"; - case "invalid_element": - return `Iye aṣìṣe nínú ${issue3.origin}`; - default: - return "Ìbáwọlé aṣìṣe"; - } - }; -}; -function yo_default() { - return { - localeError: error62() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/registries.js -var _a2; -var $output = /* @__PURE__ */ Symbol("ZodOutput"); -var $input = /* @__PURE__ */ Symbol("ZodInput"); - -class $ZodRegistry { - constructor() { - this._map = new WeakMap; - this._idmap = new Map; - } - add(schema, ..._meta) { - const meta = _meta[0]; - this._map.set(schema, meta); - if (meta && typeof meta === "object" && "id" in meta) { - this._idmap.set(meta.id, schema); - } - return this; - } - clear() { - this._map = new WeakMap; - this._idmap = new Map; - return this; - } - remove(schema) { - const meta = this._map.get(schema); - if (meta && typeof meta === "object" && "id" in meta) { - this._idmap.delete(meta.id); - } - this._map.delete(schema); - return this; - } - get(schema) { - const p = schema._zod.parent; - if (p) { - const pm = { ...this.get(p) ?? {} }; - delete pm.id; - const f = { ...pm, ...this._map.get(schema) }; - return Object.keys(f).length ? f : undefined; - } - return this._map.get(schema); - } - has(schema) { - return this._map.has(schema); - } -} -function registry() { - return new $ZodRegistry; -} -(_a2 = globalThis).__zod_globalRegistry ?? (_a2.__zod_globalRegistry = registry()); -var globalRegistry = globalThis.__zod_globalRegistry; -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/compile.js -var INVALID = Symbol.for("zod.compile.invalid"); -var FALLBACK_FLAG = Symbol.for("zod.compile.fallback"); - -class ZodCompileAsyncError extends Error { - constructor(message = "z.compile does not support async refinements, transforms, or checks") { - super(message); - this.name = "ZodCompileAsyncError"; - } -} - -class ZodCompileUnsupportedError extends Error { - constructor(feature, islandable = true) { - super(`z.compile does not support ${feature}; this schema must use the runtime parser`); - this.name = "ZodCompileUnsupportedError"; - this.islandable = islandable; - } -} -function compileValidator(schema, parser) { - try { - return compileFn(schema, { assertOnly: true }); - } catch { - return parser; - } -} -function compile(schema, options) { - try { - const parser = compileFn(schema); - const clone2 = withParser(schema, parser); - clone2._zod.bag.validator = compileValidator(schema, parser); - return clone2; - } catch (err) { - if (options?.strict) - throw err; - return schema; - } -} -function withParser(schema, parser) { - if (isRecursiveSchema(schema)) { - throw new ZodCompileUnsupportedError("a schema whose subtree contains a reference cycle"); - } - const clone2 = clone(schema); - const liveRun = schema._zod.run; - const originalRun = liveRun.__originalRun ?? liveRun; - const wrapped = (payload, ctx) => { - if (ctx?.async || ctx?.direction === "backward" || ctx?.skipChecks || ctx?.[FALLBACK_FLAG]) { - return originalRun(payload, ctx); - } - if (ctx && isBackEdge(ctx, payload.value)) { - return originalRun(payload, ctx); - } - const out = parser(payload.value); - if (out !== INVALID) { - payload.value = out; - return payload; - } - if (ctx) - ctx[FALLBACK_FLAG] = true; - return originalRun(payload, ctx); - }; - wrapped.__originalRun = originalRun; - clone2._zod.bag.fallbackRun = originalRun; - clone2._zod.bag.validator = parser; - clone2._zod.run = wrapped; - if (!liveRun.__originalRun) - installCompiledUserMethods(clone2, schema, parser); - return clone2; -} -function installCompiledUserMethods(target, source, parser) { - const targetAny = target; - const sourceAny = source; - if (typeof sourceAny.safeParse === "function") { - const originalSafeParse = sourceAny.safeParse; - targetAny.safeParse = (data, params) => { - const out = parser(data); - if (out !== INVALID) { - return { success: true, data: out }; - } - return originalSafeParse(data, params); - }; - } - if (typeof sourceAny.parse === "function") { - const originalParse2 = sourceAny.parse; - targetAny.parse = (data, params) => { - const out = parser(data); - if (out !== INVALID) { - return out; - } - return originalParse2(data, params); - }; - } -} -function compileFn(schema, options) { - let recursive2 = true; - try { - recursive2 = isRecursiveSchema(schema); - } catch {} - if (recursive2) { - throw new ZodCompileUnsupportedError("a schema whose subtree contains a reference cycle"); - } - const ctx = { - constants: new Map, - constantCounter: 0, - varCounter: 0, - definite: true - }; - const doc = new Doc(["input"]); - const outputAccessor = generateCheck(doc, ctx, schema, "input", !options?.assertOnly); - doc.write(outputAccessor === null ? `return true;` : `return ${outputAccessor};`); - const constantNames = ["INVALID", ...ctx.constants.keys()]; - const constantValues = [INVALID, ...ctx.constants.values()]; - const code = doc.content.join(` -`); - const fullCode = options?.debug ? constantNames.length > 0 ? `// Constants: ${constantNames.join(", ")} -${code}` : code : ""; - const F = Function; - const factoryCode = `return (input) => { -${code} -}`; - let fn; - try { - const factory = new F(...constantNames, factoryCode); - fn = factory(...constantValues); - } catch (err) { - throw new ZodCompileUnsupportedError(`this schema (generated code failed to evaluate: ${err.message})`); - } - if (options?.debug) { - fn.code = fullCode; - } - fn.definite = ctx.definite; - return fn; -} -function addConstant(ctx, value) { - for (const [name2, v] of ctx.constants) { - if (v === value) - return name2; - } - const name = `c${ctx.constantCounter++}`; - ctx.constants.set(name, value); - return name; -} -function addUserConstant(ctx, fn) { - ctx.definite = false; - return addConstant(ctx, fn); -} -function newVar(ctx) { - return `v${ctx.varCounter++}`; -} -function runtimeRun(schema, value) { - const result = schema._zod.run({ value, issues: [] }, {}); - if (result && typeof result.then === "function") - return INVALID; - const r = result; - return r.issues.length === 0 ? r.value : INVALID; -} -function compileChild(doc, ctx, schema, accessor, needsValue = true) { - const contentLen = doc.content.length; - const constantCount = ctx.constants.size; - const constantCounter = ctx.constantCounter; - const varCounter = ctx.varCounter; - try { - return generateCheck(doc, ctx, schema, accessor, needsValue); - } catch (err) { - if (!(err instanceof ZodCompileUnsupportedError) || !err.islandable) - throw err; - doc.content.length = contentLen; - if (ctx.constants.size > constantCount) { - const trailing = Array.from(ctx.constants.keys()).slice(constantCount); - for (const k of trailing) - ctx.constants.delete(k); - } - ctx.constantCounter = constantCounter; - ctx.varCounter = varCounter; - return emitRuntimeIsland(doc, ctx, schema, accessor); - } -} -function emitRuntimeIsland(doc, ctx, schema, accessor) { - ctx.definite = false; - const schemaConst = addConstant(ctx, schema); - const runConst = addConstant(ctx, runtimeRun); - const outVar = newVar(ctx); - doc.write(`const ${outVar} = ${runConst}(${schemaConst}, ${accessor});`); - doc.write(`if (${outVar} === INVALID) return INVALID;`); - return outVar; -} -var WHEN_DEFAULTED_CHECKS = new Set([ - "max_size", - "min_size", - "size_equals", - "max_length", - "min_length", - "length_equals" -]); -function generateChecks(doc, ctx, schema, accessor) { - const schemaChecks = schema._zod.def.checks; - if (!schemaChecks || schemaChecks.length === 0) - return accessor; - let currentAccessor = accessor; - for (const check of schemaChecks) { - const def = check._zod.def; - if (def.when && !WHEN_DEFAULTED_CHECKS.has(def.check)) { - throw new ZodCompileUnsupportedError(`check with a custom "when" condition`); - } - switch (def.check) { - case "greater_than": - generateGreaterThanCheck(doc, ctx, def, currentAccessor); - break; - case "less_than": - generateLessThanCheck(doc, ctx, def, currentAccessor); - break; - case "multiple_of": - generateMultipleOfCheck(doc, ctx, def, currentAccessor); - break; - case "number_format": - generateNumberFormatCheck(doc, def, currentAccessor); - break; - case "min_length": { - const min = numericOperand(def.minimum, "min_length"); - const len = codePointLengthVar(doc, ctx, currentAccessor, `${currentAccessor}.length >= ${min} && ${currentAccessor}.length < ${def.minimum * 2}`); - doc.write(`if (${len} < ${min}) return INVALID;`); - break; - } - case "max_length": { - const max = numericOperand(def.maximum, "max_length"); - const len = codePointLengthVar(doc, ctx, currentAccessor, `${currentAccessor}.length > ${max}`); - doc.write(`if (${len} > ${max}) return INVALID;`); - break; - } - case "length_equals": { - const exact = numericOperand(def.length, "length_equals"); - const len = codePointLengthVar(doc, ctx, currentAccessor, `${currentAccessor}.length >= ${exact} && ${currentAccessor}.length <= ${def.length * 2}`); - doc.write(`if (${len} !== ${exact}) return INVALID;`); - break; - } - case "min_size": - doc.write(`if (${currentAccessor}.size < ${numericOperand(def.minimum, "min_size")}) return INVALID;`); - break; - case "max_size": - doc.write(`if (${currentAccessor}.size > ${numericOperand(def.maximum, "max_size")}) return INVALID;`); - break; - case "size_equals": - doc.write(`if (${currentAccessor}.size !== ${numericOperand(def.size, "size_equals")}) return INVALID;`); - break; - case "string_format": - currentAccessor = generateStringFormatCheck(doc, ctx, def, currentAccessor); - break; - case "custom": - currentAccessor = generateCustomRefineCheck(doc, ctx, check, currentAccessor); - break; - case "bigint_format": - generateBigIntFormatCheck(doc, def, currentAccessor); - break; - case "mime_type": - generateMimeTypeCheck(doc, ctx, def, currentAccessor); - break; - case "property": - generatePropertyCheck(doc, ctx, def, currentAccessor); - break; - case "properties": - generatePropertiesChecks(doc, ctx, def, currentAccessor); - break; - case "overwrite": { - const newAccessor = newVar(ctx); - generateOverwriteCheck(doc, ctx, check, currentAccessor, newAccessor); - currentAccessor = newAccessor; - break; - } - default: { - throw new ZodCompileUnsupportedError(`check type ${def.check}`); - } - } - } - return currentAccessor; -} -function codePointLengthVar(doc, ctx, accessor, inDoubt) { - const cpLen = addConstant(ctx, codePointLength); - const v = newVar(ctx); - doc.write(`const ${v} = typeof ${accessor} === "string" && ${inDoubt} ? ${cpLen}(${accessor}) : ${accessor}.length;`); - return v; -} -function numericOperand(value, label) { - if (typeof value !== "number" || !Number.isFinite(value)) { - throw new ZodCompileUnsupportedError(`${label} bound of type ${typeof value}`); - } - return `${value}`; -} -function comparisonOperand(ctx, value) { - if (typeof value === "bigint") - return `${value}n`; - if (typeof value === "number") { - if (Number.isNaN(value)) - throw new ZodCompileUnsupportedError("comparison check with NaN bound"); - return `${value}`; - } - if (value instanceof Date) { - if (Number.isNaN(value.getTime())) { - throw new ZodCompileUnsupportedError("comparison check with Invalid Date bound"); - } - return addConstant(ctx, value); - } - throw new ZodCompileUnsupportedError(`comparison check bound of type ${typeof value}`); -} -function generateGreaterThanCheck(doc, ctx, def, accessor) { - const op = def.inclusive ? "<" : "<="; - doc.write(`if (${accessor} ${op} ${comparisonOperand(ctx, def.value)}) return INVALID;`); -} -function generateLessThanCheck(doc, ctx, def, accessor) { - const op = def.inclusive ? ">" : ">="; - doc.write(`if (${accessor} ${op} ${comparisonOperand(ctx, def.value)}) return INVALID;`); -} -function generateMultipleOfCheck(doc, ctx, def, accessor) { - if (typeof def.value === "bigint") { - if (def.value === BigInt(0)) - throw new ZodCompileUnsupportedError("multiple_of check with a zero divisor"); - doc.write(`if (${accessor} % ${def.value}n !== 0n) return INVALID;`); - } else { - const remainder = addConstant(ctx, floatSafeRemainder); - doc.write(`if (${remainder}(${accessor}, ${numericOperand(def.value, "multiple_of")}) !== 0) return INVALID;`); - } -} -function generateNumberFormatCheck(doc, def, accessor) { - const format = def.format; - switch (format) { - case "safeint": - doc.write(`if (!Number.isSafeInteger(${accessor})) return INVALID;`); - break; - case "int32": - doc.write(`if (!Number.isInteger(${accessor}) || ${accessor} < -2147483648 || ${accessor} > 2147483647) return INVALID;`); - break; - case "uint32": - doc.write(`if (!Number.isInteger(${accessor}) || ${accessor} < 0 || ${accessor} > 4294967295) return INVALID;`); - break; - case "float32": - doc.write(`if (!Number.isFinite(${accessor}) || ${accessor} < -3.4028234663852886e38 || ${accessor} > 3.4028234663852886e38) return INVALID;`); - break; - case "float64": - doc.write(`if (!Number.isFinite(${accessor})) return INVALID;`); - break; - default: { - throw new ZodCompileUnsupportedError(`number format ${format}`); - } - } -} -function generateBigIntFormatCheck(doc, def, accessor) { - const format = def.format; - if (!format) - return; - switch (format) { - case "int64": - doc.write(`if (${accessor} < -9223372036854775808n || ${accessor} > 9223372036854775807n) return INVALID;`); - break; - case "uint64": - doc.write(`if (${accessor} < 0n || ${accessor} > 18446744073709551615n) return INVALID;`); - break; - default: { - throw new ZodCompileUnsupportedError(`bigint format ${format}`); - } - } -} -function generateMimeTypeCheck(doc, ctx, def, accessor) { - const mimeTypes = def.mime; - if (mimeTypes && mimeTypes.length > 0) { - const mimeSet = addConstant(ctx, new Set(mimeTypes)); - doc.write(`if (!${mimeSet}.has(${accessor}.type)) return INVALID;`); - } -} -function generatePropertiesChecks(doc, ctx, def, accessor) { - if (def.when) { - throw new ZodCompileUnsupportedError(`check with a custom "when" condition`); - } - doc.write(`if (${accessor} == null) return INVALID;`); - const shape = def.shape; - for (const key of Reflect.ownKeys(shape)) { - const keyExpr = typeof key === "symbol" ? addConstant(ctx, key) : esc(key); - const inputVar = newVar(ctx); - doc.write(`const ${inputVar} = ${accessor}[${keyExpr}];`); - compileChild(doc, ctx, shape[key], inputVar, false); - } -} -function generatePropertyCheck(doc, ctx, def, accessor) { - const propAccessor = `${accessor}[${JSON.stringify(def.property)}]`; - generateCheck(doc, ctx, def.schema, propAccessor); -} -function generateOverwriteCheck(doc, ctx, check, currentAccessor, newAccessor) { - const tx = check._zod.def.tx; - if (!tx) { - throw new ZodCompileUnsupportedError("overwrite check without a transform function"); - } - if (isAsyncFunction(tx)) { - throw new ZodCompileAsyncError("z.compile: async overwrite transforms are not supported"); - } - const txConst = addConstant(ctx, tx); - doc.write(`const ${newAccessor} = ${txConst}(${currentAccessor});`); -} -function throwAsync() { - throw new $ZodAsyncError; -} -function pushIssue(issue3) { - this.issues.push(issue3); -} -function generateCustomRefineCheck(doc, ctx, check, accessor) { - const def = check._zod.def; - if (def.fn) { - if (isAsyncFunction(def.fn)) { - throw new ZodCompileAsyncError("z.compile: async .refine() predicates are not supported"); - } - const fnConst = addUserConstant(ctx, def.fn); - const throwAsyncConst = addConstant(ctx, throwAsync); - const resVar = newVar(ctx); - doc.write(`const ${resVar} = ${fnConst}(${accessor});`); - doc.write(`if (${resVar} instanceof Promise) ${throwAsyncConst}();`); - doc.write(`if (!${resVar}) return INVALID;`); - return accessor; - } - if (check._zod.check) { - if (isAsyncFunction(check._zod.check)) { - throw new ZodCompileAsyncError("z.compile: async .superRefine() / check functions are not supported"); - } - const checkFn = check._zod.check; - const helperFn = (value) => { - const fakePayload = { value, issues: [], addIssue: pushIssue }; - const result = checkFn(fakePayload); - if (result instanceof Promise) - throwAsync(); - return fakePayload.issues.length === 0 ? fakePayload.value : INVALID; - }; - const helperConst = addUserConstant(ctx, helperFn); - const outVar = newVar(ctx); - doc.write(`const ${outVar} = ${helperConst}(${accessor});`); - doc.write(`if (${outVar} === INVALID) return INVALID;`); - return outVar; - } - throw new ZodCompileUnsupportedError("custom check without a predicate or check function"); -} -var PATTERN_IS_COMPLETE = new Set([ - "cidrv4", - "cuid", - "cuid2", - "date", - "datetime", - "duration", - "e164", - "email", - "emoji", - "ends_with", - "guid", - "includes", - "ipv4", - "ksuid", - "lowercase", - "mac", - "nanoid", - "regex", - "starts_with", - "time", - "ulid", - "uppercase", - "uuid", - "xid" -]); -function generateStringFormatCheck(doc, ctx, def, accessor, needsValue = true) { - const fmt = def.format; - if (fmt === "base64") { - const validator = addConstant(ctx, isValidBase64); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "base64url") { - const validator = addConstant(ctx, isValidBase64URL); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "jwt") { - const validator = addConstant(ctx, isValidJWT); - const alg = addConstant(ctx, def.alg ?? null); - doc.write(`if (!${validator}(${accessor}, ${alg})) return INVALID;`); - return accessor; - } - if (fmt === "ipv6") { - const validator = addConstant(ctx, isValidIPv6); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "cidrv6") { - const validator = addConstant(ctx, isValidCIDRv6); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "credit_card") { - const validator = addConstant(ctx, isValidCreditCard); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "iban") { - const validator = addConstant(ctx, isValidIBAN); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - const formatDef = def; - if (fmt === "url" || fmt === "httpurl" || formatDef.normalize || formatDef.hostname !== undefined || formatDef.protocol !== undefined) { - const parseConst = addConstant(ctx, validateURL); - const defConst = addConstant(ctx, def); - const trimVar = newVar(ctx); - const urlVar = newVar(ctx); - doc.write(`const ${trimVar} = ${accessor}.trim();`); - doc.write(`const ${urlVar} = ${parseConst}(${trimVar}, ${defConst});`); - doc.write(`if (typeof ${urlVar} === "number") return INVALID;`); - if (formatDef.hostname !== undefined) { - const hostnameConst = addConstant(ctx, urlHostnameOk); - doc.write(`if (!${hostnameConst}(${urlVar}, ${defConst}.hostname)) return INVALID;`); - } - if (formatDef.protocol !== undefined) { - const protocolConst = addConstant(ctx, urlProtocolOk); - doc.write(`if (!${protocolConst}(${urlVar}, ${defConst}.protocol)) return INVALID;`); - } - if (!needsValue) - return null; - const outputVar = newVar(ctx); - const outputExpr = formatDef.normalize ? `${urlVar}.href` : `${addConstant(ctx, stripTabAndNewline)}(${trimVar})`; - doc.write(`const ${outputVar} = ${outputExpr};`); - return outputVar; - } - const customFn = def.fn; - if (customFn) { - if (isAsyncFunction(customFn)) - throw new ZodCompileUnsupportedError(`async string format ${fmt}`); - const fnConst = addConstant(ctx, customFn); - doc.write(`if (!${fnConst}(${accessor})) return INVALID;`); - return accessor; - } - if (PATTERN_IS_COMPLETE.has(fmt) && def.pattern) { - const patternConst = addConstant(ctx, def.pattern); - doc.write(`${patternConst}.lastIndex = 0;`); - doc.write(`if (!${patternConst}.test(${accessor})) return INVALID;`); - return accessor; - } - const format = def.format; - switch (format) { - case "regex": - throw new ZodCompileUnsupportedError("regex format without a pattern"); - case "lowercase": - doc.write(`if (${accessor} !== ${accessor}.toLowerCase()) return INVALID;`); - break; - case "uppercase": - doc.write(`if (${accessor} !== ${accessor}.toUpperCase()) return INVALID;`); - break; - case "includes": - doc.write(`if (!${accessor}.includes(${esc(def.includes)})) return INVALID;`); - break; - case "starts_with": { - const prefix = def.prefix; - doc.write(`if (${accessor}.slice(0, ${prefix.length}) !== ${esc(prefix)}) return INVALID;`); - break; - } - case "ends_with": { - const suffix = def.suffix; - doc.write(`if (${accessor}.slice(-${suffix.length}) !== ${esc(suffix)}) return INVALID;`); - break; - } - default: { - throw new ZodCompileUnsupportedError(`string format ${format}`); - } - } - return accessor; -} -function generateCheck(doc, ctx, schema, accessor, needsValue = true) { - const def = schema._zod.def; - const type = def.type; - if (def.coerce) { - throw new ZodCompileUnsupportedError(`coercion (z.coerce.${type}())`); - } - const buildsValue = needsValue || !!def.checks?.length; - let typeAccessor; - switch (type) { - case "string": - typeAccessor = generateStringCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "number": - typeAccessor = generateNumberCheck(doc, schema, accessor); - break; - case "boolean": - typeAccessor = generateBooleanCheck(doc, accessor); - break; - case "bigint": - typeAccessor = generateBigIntCheck(doc, schema, accessor); - break; - case "symbol": - typeAccessor = generateSymbolCheck(doc, accessor); - break; - case "undefined": - typeAccessor = generateUndefinedCheck(doc, accessor); - break; - case "null": - typeAccessor = generateNullCheck(doc, accessor); - break; - case "any": - case "unknown": - typeAccessor = accessor; - break; - case "never": - doc.write("return INVALID;"); - typeAccessor = accessor; - break; - case "void": - typeAccessor = generateVoidCheck(doc, accessor); - break; - case "nan": - typeAccessor = generateNaNCheck(doc, accessor); - break; - case "date": - typeAccessor = generateDateCheck(doc, accessor); - break; - case "object": - typeAccessor = generateObjectCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "optional": - typeAccessor = generateOptionalCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "nullable": - typeAccessor = generateNullableCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "array": - typeAccessor = generateArrayCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "literal": - typeAccessor = generateLiteralCheck(doc, ctx, schema, accessor); - break; - case "enum": - typeAccessor = generateEnumCheck(doc, ctx, schema, accessor); - break; - case "readonly": { - const innerOut = generateWrapperCheck(doc, ctx, schema, accessor); - const frozenVar = newVar(ctx); - doc.write(`const ${frozenVar} = Object.freeze(${innerOut});`); - typeAccessor = frozenVar; - break; - } - case "success": - generateWrapperCheck(doc, ctx, schema, accessor); - typeAccessor = "true"; - break; - case "default": - case "prefault": - typeAccessor = generateDefaultCheck(doc, ctx, schema, accessor); - break; - case "nonoptional": - typeAccessor = generateNonOptionalCheck(doc, ctx, schema, accessor); - break; - case "tuple": - typeAccessor = generateTupleCheck(doc, ctx, schema, accessor); - break; - case "union": - typeAccessor = generateUnionCheck(doc, ctx, schema, accessor); - break; - case "intersection": - typeAccessor = generateIntersectionCheck(doc, ctx, schema, accessor); - break; - case "record": - typeAccessor = generateRecordCheck(doc, ctx, schema, accessor); - break; - case "map": - typeAccessor = generateMapCheck(doc, ctx, schema, accessor); - break; - case "set": - typeAccessor = generateSetCheck(doc, ctx, schema, accessor); - break; - case "file": - typeAccessor = generateFileCheck(doc, accessor); - break; - case "template_literal": - typeAccessor = generateTemplateLiteralCheck(doc, ctx, schema, accessor); - break; - case "lazy": - typeAccessor = generateLazyCheck(doc, ctx, schema, accessor); - break; - case "pipe": - typeAccessor = generatePipeCheck(doc, ctx, schema, accessor); - break; - case "custom": - typeAccessor = generateCustomCheck(doc, ctx, schema, accessor); - break; - case "transform": - typeAccessor = generateTransformCheck(doc, ctx, schema, accessor); - break; - case "catch": - typeAccessor = generateCatchCheck(doc, ctx, schema, accessor); - break; - default: { - throw new ZodCompileUnsupportedError(`schema type ${type}`); - } - } - if (typeAccessor === null) - return null; - return generateChecks(doc, ctx, schema, typeAccessor); -} -function generateStringCheck(doc, ctx, schema, accessor, needsValue = true) { - doc.write(`if (typeof ${accessor} !== "string") return INVALID;`); - const def = schema._zod.def; - if (def.format === undefined) - return accessor; - return generateStringFormatCheck(doc, ctx, def, accessor, needsValue); -} -function generateNumberCheck(doc, schema, accessor) { - doc.write(`if (typeof ${accessor} !== "number" || !Number.isFinite(${accessor})) return INVALID;`); - const def = schema._zod.def; - if (def.check === "number_format" && def.format) { - generateNumberFormatCheck(doc, { format: def.format }, accessor); - } - return accessor; -} -function generateBooleanCheck(doc, accessor) { - doc.write(`if (typeof ${accessor} !== "boolean") return INVALID;`); - return accessor; -} -function generateBigIntCheck(doc, schema, accessor) { - doc.write(`if (typeof ${accessor} !== "bigint") return INVALID;`); - const def = schema._zod.def; - if (def.format) { - switch (def.format) { - case "int64": - doc.write(`if (${accessor} < -9223372036854775808n || ${accessor} > 9223372036854775807n) return INVALID;`); - break; - case "uint64": - doc.write(`if (${accessor} < 0n || ${accessor} > 18446744073709551615n) return INVALID;`); - break; - } - } - return accessor; -} -function generateSymbolCheck(doc, accessor) { - doc.write(`if (typeof ${accessor} !== "symbol") return INVALID;`); - return accessor; -} -function generateUndefinedCheck(doc, accessor) { - doc.write(`if (${accessor} !== undefined) return INVALID;`); - return accessor; -} -function generateNullCheck(doc, accessor) { - doc.write(`if (${accessor} !== null) return INVALID;`); - return accessor; -} -function generateVoidCheck(doc, accessor) { - doc.write(`if (${accessor} !== undefined) return INVALID;`); - return accessor; -} -function generateNaNCheck(doc, accessor) { - doc.write(`if (typeof ${accessor} !== "number" || !Number.isNaN(${accessor})) return INVALID;`); - return accessor; -} -function generateDateCheck(doc, accessor) { - doc.write(`if (!(${accessor} instanceof Date) || Number.isNaN(${accessor}.getTime())) return INVALID;`); - return accessor; -} -function generateObjectCheck(doc, ctx, schema, accessor, buildsValue = true) { - const def = schema._zod.def; - doc.write(`if (typeof ${accessor} !== "object" || ${accessor} === null || Array.isArray(${accessor})) return INVALID;`); - const shape = def.shape; - const keys = Object.keys(shape); - const symbolKeys = Object.getOwnPropertySymbols(shape); - const allKeys = symbolKeys.length ? [...keys, ...symbolKeys] : keys; - const keyExpr = (k) => typeof k === "symbol" ? addConstant(ctx, k) : esc(k); - const propKey = (k) => typeof k === "symbol" ? `[${keyExpr(k)}]` : esc(k); - const propShape = shape; - if (keys.includes("__proto__")) { - throw new ZodCompileUnsupportedError('object shape key "__proto__"'); - } - const propOutputs = new Map; - for (const key of allKeys) { - const propSchema = propShape[key]; - const kx = keyExpr(key); - const inputVar = newVar(ctx); - doc.write(`const ${inputVar} = ${accessor}[${kx}];`); - if (propSchema._zod.optin !== undefined) { - const outputVar2 = newVar(ctx); - doc.write(`let ${outputVar2} = (() => {`); - doc.indented((d) => { - const outputAccessor = compileChild(d, ctx, propSchema, inputVar); - d.write(`return ${outputAccessor};`); - }); - doc.write(`})();`); - if (propSchema._zod.optout === "optional") { - doc.write(`if (${outputVar2} === INVALID) {`); - doc.indented((d) => { - d.write(`if (${kx} in ${accessor}) return INVALID;`); - d.write(`${outputVar2} = undefined;`); - }); - doc.write(`}`); - } else { - doc.write(`if (${outputVar2} === INVALID) return INVALID;`); - } - propOutputs.set(key, outputVar2); - } else { - if (requiresPresenceCheck(propSchema)) { - doc.write(`if (!(${kx} in ${accessor})) return INVALID;`); - } - const outputAccessor = compileChild(doc, ctx, propSchema, inputVar, buildsValue); - if (outputAccessor !== null) - propOutputs.set(key, outputAccessor); - } - } - const catchall = def.catchall; - let unknownKeysMode = "none"; - if (catchall) { - const catchallType = catchall._zod.def.type; - if (catchallType === "never") { - const condition = keys.map((k) => `k !== ${esc(k)}`).join(" && ") || "true"; - doc.write(`for (const k in ${accessor}) {`); - doc.indented((d) => { - d.write(`if (${condition}) return INVALID;`); - }); - doc.write(`}`); - } else if ((catchallType === "unknown" || catchallType === "any") && !catchall._zod.def.checks?.length) { - unknownKeysMode = "passthrough"; - } else { - unknownKeysMode = "schema"; - } - } - const outputVar = newVar(ctx); - const hasConditionalKeys = allKeys.some((k) => mayOmitUndefined(propShape[k]) || dropsWhenAbsent(propShape[k])); - if (!buildsValue) { - if (unknownKeysMode === "schema") { - const knownSet = keys.length > 0 ? addConstant(ctx, new Set(keys)) : null; - doc.write(`for (const k in ${accessor}) {`); - doc.indented((d) => { - d.write(`if (k === "__proto__") continue;`); - if (knownSet) - d.write(`if (${knownSet}.has(k)) continue;`); - const valVar = newVar(ctx); - d.write(`const ${valVar} = ${accessor}[k];`); - compileChild(d, ctx, catchall, valVar, false); - }); - doc.write(`}`); - } - return null; - } - if (!hasConditionalKeys) { - const propLiterals = allKeys.map((k) => `${propKey(k)}: ${propOutputs.get(k)}`).join(", "); - doc.write(`const ${outputVar} = { ${propLiterals} };`); - } else { - doc.write(`const ${outputVar} = {};`); - for (const k of allKeys) { - const kx = keyExpr(k); - const out = propOutputs.get(k); - if (dropsWhenAbsent(propShape[k])) { - doc.write(`if (${kx} in ${accessor}) ${outputVar}[${kx}] = ${out};`); - } else if (mayOmitUndefined(propShape[k])) { - doc.write(`if (${out} !== undefined || ${kx} in ${accessor}) ${outputVar}[${kx}] = ${out};`); - } else { - doc.write(`${outputVar}[${kx}] = ${out};`); - } + if (type === "number" && typeof input === "number" && !Number.isFinite(input)) { + return String(input); } + return TypeDictionary[type] ?? type; } - if (unknownKeysMode !== "none") { - const knownSet = keys.length > 0 ? addConstant(ctx, new Set(keys)) : null; - doc.write(`for (const k in ${accessor}) {`); - doc.indented((d) => { - d.write(`if (k === "__proto__") continue;`); - if (knownSet) - d.write(`if (${knownSet}.has(k)) continue;`); - if (unknownKeysMode === "passthrough") { - d.write(`${outputVar}[k] = ${accessor}[k];`); - } else { - const valVar = newVar(ctx); - d.write(`const ${valVar} = ${accessor}[k];`); - const catchallOut = compileChild(d, ctx, catchall, valVar); - d.write(`${outputVar}[k] = ${catchallOut};`); + return (issue) => { + switch (issue.code) { + case "invalid_type": { + const expected = getTypeName(issue.expected); + const receivedType = parsedType(issue.input); + const received = getTypeName(receivedType, issue.input); + return `Invalid input: expected ${expected}, received ${received}`; } - }); - doc.write(`}`); - } - return outputVar; -} -function generateOptionalCheck(doc, ctx, schema, accessor, buildsValue = true) { - const def = schema._zod.def; - if (isExactOptional(schema)) { - return generateCheck(doc, ctx, def.innerType, accessor, buildsValue); - } - if (def.innerType._zod.optin === "defaulted") { - const outputVar2 = newVar(ctx); - const branchVar = newVar(ctx); - doc.write(`let ${outputVar2};`); - doc.write(`if (${accessor} === undefined) {`); - doc.indented((d) => { - d.write(`const ${branchVar} = (() => {`); - d.indented((d2) => { - const innerOutput = generateCheck(d2, ctx, def.innerType, accessor); - d2.write(`return ${innerOutput};`); - }); - d.write(`})();`); - d.write(`if (${branchVar} !== INVALID) ${outputVar2} = ${branchVar};`); - }); - doc.write(`} else {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor); - d.write(`${outputVar2} = ${innerOutput};`); - }); - doc.write(`}`); - return outputVar2; - } - const outputVar = buildsValue ? newVar(ctx) : null; - if (outputVar) - doc.write(`let ${outputVar};`); - doc.write(`if (${accessor} !== undefined) {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor, buildsValue); - if (outputVar && innerOutput !== null) - d.write(`${outputVar} = ${innerOutput};`); - }); - doc.write(`}`); - return outputVar; -} -function isExactOptional(schema) { - return schema._zod.traits?.has("$ZodExactOptional") === true; -} -function requiresPresenceCheck(schema) { - return schema._zod.optin === undefined && fastPathAcceptsAbsence(schema); -} -function fastPathAcceptsAbsence(schema) { - if (schema._zod.def.coerce) - return true; - const def = schema._zod.def; - switch (def.type) { - case "any": - case "unknown": - case "undefined": - case "void": - case "default": - case "prefault": - case "transform": - case "custom": - case "lazy": - return true; - case "string": - case "number": - case "boolean": - case "bigint": - case "symbol": - case "null": - case "never": - case "nan": - case "date": - case "object": - case "array": - case "tuple": - case "record": - case "map": - case "set": - case "file": - case "template_literal": - return false; - case "nonoptional": - return def.innerType ? fastPathAcceptsAbsence(def.innerType) : false; - case "literal": - return !!def.values?.includes(undefined); - case "enum": - return !!schema._zod.values?.has(undefined); - case "optional": - case "nullable": - case "readonly": - case "success": - return def.innerType ? fastPathAcceptsAbsence(def.innerType) : true; - case "catch": - return true; - case "union": - return def.options ? def.options.some(fastPathAcceptsAbsence) : true; - case "intersection": - if (!def.left || !def.right) - return true; - return fastPathAcceptsAbsence(def.left) && fastPathAcceptsAbsence(def.right); - case "pipe": - return def.in ? fastPathAcceptsAbsence(def.in) : true; - default: - return true; - } -} -function dropsWhenAbsent(schema) { - return schema._zod.optin === "optional" && schema._zod.optout === "optional"; -} -function mayOmitUndefined(schema) { - return (schema._zod.optin !== "defaulted" || schema._zod.optout === "optional") && mayOutputUndefined(schema); -} -function mayOutputUndefined(schema) { - const def = schema._zod.def; - switch (def.type) { - case "string": - case "number": - case "boolean": - case "bigint": - case "symbol": - case "null": - case "nan": - case "date": - case "object": - case "array": - case "tuple": - case "record": - case "map": - case "set": - case "file": - case "template_literal": - case "never": - case "success": - return false; - case "literal": - return !!def.values?.includes(undefined); - case "enum": - return !!schema._zod.values?.has(undefined); - case "optional": - return true; - case "nullable": - case "readonly": - case "nonoptional": - return def.innerType ? mayOutputUndefined(def.innerType) : true; - case "union": - return def.options ? def.options.some(mayOutputUndefined) : true; - case "intersection": - return !def.left || !def.right || mayOutputUndefined(def.left) || mayOutputUndefined(def.right); - case "pipe": - return def.out ? mayOutputUndefined(def.out) : true; - default: - return true; - } -} -function generateNullableCheck(doc, ctx, schema, accessor, buildsValue = true) { - const def = schema._zod.def; - const outputVar = buildsValue ? newVar(ctx) : null; - if (outputVar) - doc.write(`let ${outputVar} = null;`); - doc.write(`if (${accessor} !== null) {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor, buildsValue); - if (outputVar && innerOutput !== null) - d.write(`${outputVar} = ${innerOutput};`); - }); - doc.write(`}`); - return outputVar; -} -function generateArrayCheck(doc, ctx, schema, accessor, buildsValue = true) { - const def = schema._zod.def; - doc.write(`if (!Array.isArray(${accessor})) return INVALID;`); - const outputVar = buildsValue ? newVar(ctx) : null; - const iVar = newVar(ctx); - const elemVar = newVar(ctx); - if (outputVar) - doc.write(`const ${outputVar} = new Array(${accessor}.length);`); - doc.write(`for (let ${iVar} = 0; ${iVar} < ${accessor}.length; ${iVar}++) {`); - doc.indented((d) => { - d.write(`const ${elemVar} = ${accessor}[${iVar}];`); - const elemOutput = compileChild(d, ctx, def.element, elemVar, buildsValue); - if (outputVar && elemOutput !== null) - d.write(`${outputVar}[${iVar}] = ${elemOutput};`); - }); - doc.write(`}`); - return outputVar; -} -function generateLiteralCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const values = def.values; - if (values.length !== 1) { - const literalSet = addConstant(ctx, new Set(values)); - doc.write(`if (!${literalSet}.has(${accessor})) return INVALID;`); - return accessor; - } - const value = values[0]; - if (typeof value === "number" && Number.isNaN(value)) { - const literalSet = addConstant(ctx, new Set(values)); - doc.write(`if (!${literalSet}.has(${accessor})) return INVALID;`); - return accessor; - } - if (typeof value === "string") { - doc.write(`if (${accessor} !== ${esc(value)}) return INVALID;`); - } else if (typeof value === "number" || typeof value === "boolean") { - doc.write(`if (${accessor} !== ${value}) return INVALID;`); - } else if (value === null) { - doc.write(`if (${accessor} !== null) return INVALID;`); - } else if (value === undefined) { - doc.write(`if (${accessor} !== undefined) return INVALID;`); - } else if (typeof value === "bigint") { - doc.write(`if (${accessor} !== ${value}n) return INVALID;`); - } else { - throw new ZodCompileUnsupportedError(`literal type ${typeof value}`); - } - return accessor; -} -function generateEnumCheck(doc, ctx, schema, accessor) { - const values = schema._zod.values; - if (!values) { - throw new ZodCompileUnsupportedError("enum schema without enumerated values"); - } - const enumSet = addConstant(ctx, values); - doc.write(`if (!${enumSet}.has(${accessor})) return INVALID;`); - return accessor; -} -function generateWrapperCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - return generateCheck(doc, ctx, def.innerType, accessor); -} -function generateDefaultCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const descriptor = Object.getOwnPropertyDescriptor(schema._zod.def, "defaultValue"); - const defaultGetter = descriptor ? () => schema._zod.def.defaultValue : undefined; - if (schema._zod.def.type === "prefault") { - if (!defaultGetter) { - return generateCheck(doc, ctx, def.innerType, accessor); - } - const defaultFn = addConstant(ctx, defaultGetter); - const inputVar = newVar(ctx); - doc.write(`let ${inputVar} = ${accessor};`); - doc.write(`if (${accessor} === undefined) ${inputVar} = ${defaultFn}();`); - return generateCheck(doc, ctx, def.innerType, inputVar); - } - const outputVar = newVar(ctx); - if (defaultGetter) { - const defaultFn = addConstant(ctx, defaultGetter); - const cloneFn = addConstant(ctx, shallowClone); - doc.write(`let ${outputVar};`); - doc.write(`if (${accessor} === undefined) {`); - doc.indented((d) => { - d.write(`${outputVar} = ${cloneFn}(${defaultFn}());`); - }); - doc.write(`} else {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor); - d.write(`${outputVar} = ${innerOutput} === undefined ? ${cloneFn}(${defaultFn}()) : ${innerOutput};`); - }); - doc.write(`}`); - } else { - doc.write(`let ${outputVar};`); - doc.write(`if (${accessor} !== undefined) {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor); - d.write(`${outputVar} = ${innerOutput};`); - }); - doc.write(`}`); - } - return outputVar; -} -function generateNonOptionalCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const innerOutput = generateCheck(doc, ctx, def.innerType, accessor); - const outputVar = newVar(ctx); - doc.write(`const ${outputVar} = ${innerOutput};`); - doc.write(`if (${outputVar} === undefined) return INVALID;`); - return outputVar; -} -function generateTupleCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const items = def.items; - const rest = def.rest; - doc.write(`if (!Array.isArray(${accessor})) return INVALID;`); - const optinStart = getTupleOptStart2(items, "optin"); - const optoutStart = getTupleOptStart2(items, "optout"); - if (rest) { - doc.write(`if (${accessor}.length < ${optinStart}) return INVALID;`); - } else { - doc.write(`if (${accessor}.length < ${optinStart} || ${accessor}.length > ${items.length}) return INVALID;`); - } - const outputVar = newVar(ctx); - doc.write(`const ${outputVar} = [];`); - for (let i = 0;i < items.length; i++) { - const itemSchema = items[i]; - if (i >= optoutStart) { - doc.write(`if (${outputVar}.length === ${i}) {`); - doc.indented((d) => { - d.write(`if (${i} < ${accessor}.length) {`); - d.indented((d2) => { - const elemVar = newVar(ctx); - d2.write(`const ${elemVar} = ${accessor}[${i}];`); - const elemOutput = compileChild(d2, ctx, itemSchema, elemVar); - d2.write(`${outputVar}[${i}] = ${elemOutput};`); - }); - d.write(`} else {`); - d.indented((d2) => { - if (dropsWhenAbsent(itemSchema)) { - d2.write(`${outputVar}.length = ${i};`); - return; - } - const elemVar = newVar(ctx); - const branchVar = newVar(ctx); - d2.write(`const ${elemVar} = undefined;`); - d2.write(`const ${branchVar} = (() => {`); - d2.indented((d3) => { - const elemOutput = compileChild(d3, ctx, itemSchema, elemVar); - d3.write(`return ${elemOutput};`); - }); - d2.write(`})();`); - d2.write(`if (${branchVar} === INVALID || ${branchVar} === undefined) ${outputVar}.length = ${i};`); - d2.write(`else ${outputVar}[${i}] = ${branchVar};`); - }); - d.write(`}`); - }); - doc.write(`}`); - } else { - const elemVar = newVar(ctx); - doc.write(`const ${elemVar} = ${accessor}[${i}];`); - const elemOutput = compileChild(doc, ctx, itemSchema, elemVar); - doc.write(`${outputVar}[${i}] = ${elemOutput};`); - } - } - if (rest) { - const iVar = newVar(ctx); - const elemVar = newVar(ctx); - doc.write(`for (let ${iVar} = ${items.length}; ${iVar} < ${accessor}.length; ${iVar}++) {`); - doc.indented((d) => { - d.write(`const ${elemVar} = ${accessor}[${iVar}];`); - const elemOutput = compileChild(d, ctx, rest, elemVar); - d.write(`${outputVar}[${iVar}] = ${elemOutput};`); - }); - doc.write(`}`); - } - return outputVar; + case "invalid_value": + if (issue.values.length === 1) + return `Invalid input: expected ${stringifyPrimitive(issue.values[0])}`; + return `Invalid option: expected one of ${joinValues(issue.values, "|")}`; + case "too_big": { + const adj = issue.exact ? "exactly " : issue.inclusive ? "<=" : "<"; + const sizing = getSizing(issue.origin); + if (sizing) + return `Too big: expected ${issue.origin ?? "value"} to have ${adj}${issue.maximum.toString()} ${sizing.unit ?? "elements"}`; + return `Too big: expected ${issue.origin ?? "value"} to be ${adj}${issue.maximum.toString()}`; + } + case "too_small": { + const adj = issue.exact ? "exactly " : issue.inclusive ? ">=" : ">"; + const sizing = getSizing(issue.origin); + if (sizing) { + return `Too small: expected ${issue.origin} to have ${adj}${issue.minimum.toString()} ${sizing.unit}`; + } + return `Too small: expected ${issue.origin} to be ${adj}${issue.minimum.toString()}`; + } + case "invalid_format": { + const _issue = issue; + if (_issue.format === "starts_with") { + return `Invalid string: must start with "${_issue.prefix}"`; + } + if (_issue.format === "ends_with") + return `Invalid string: must end with "${_issue.suffix}"`; + if (_issue.format === "includes") + return `Invalid string: must include "${_issue.includes}"`; + if (_issue.format === "regex") + return `Invalid string: must match pattern ${_issue.pattern}`; + return `Invalid ${FormatDictionary[_issue.format] ?? issue.format}`; + } + case "not_multiple_of": + return `Invalid number: must be a multiple of ${issue.divisor}`; + case "unrecognized_keys": + return `Unrecognized key${issue.keys.length > 1 ? "s" : ""}: ${joinValues(issue.keys, ", ")}`; + case "invalid_key": + return `Invalid key in ${issue.origin}`; + case "invalid_union": + if (issue.options && Array.isArray(issue.options) && issue.options.length > 0) { + const opts = issue.options.map((o) => `'${o}'`).join(" | "); + return `Invalid discriminator value. Expected ${opts}`; + } + if (issue.inclusive === false) { + return "Invalid input: more than one option matched"; + } + return "Invalid input"; + case "invalid_element": + return `Invalid value in ${issue.origin}`; + default: + return `Invalid input`; + } + }; +}; +function en_default() { + return { + localeError: error2() + }; } -function getTupleOptStart2(items, key) { - for (let i = items.length - 1;i >= 0; i--) { - const omittable = key === "optin" ? items[i]._zod.optin !== undefined : items[i]._zod.optout === "optional"; - if (!omittable) - return i + 1; +// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/registries.js +var _a2; +class $ZodRegistry { + constructor() { + this._map = new WeakMap; + this._idmap = new Map; } - return 0; -} -function generateUnionCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const options = def.options; - if (def.discriminator) { - return generateDiscriminatedUnionCheck(doc, ctx, def, accessor); - } - if (def.inclusive === false) { - throw new ZodCompileUnsupportedError("exclusive unions (z.xor)"); - } - if (options.length === 0) { - doc.write("return INVALID;"); - return accessor; - } - if (options.length === 1) { - return generateCheck(doc, ctx, options[0], accessor); - } - const allLiterals = options.every((opt) => opt._zod.def.type === "literal" && !opt._zod.def.checks?.length); - if (allLiterals) { - const values = new Set(options.flatMap((opt) => opt._zod.def.values)); - const valuesConst = addConstant(ctx, values); - doc.write(`if (!${valuesConst}.has(${accessor})) return INVALID;`); - return accessor; - } - const outputVar = newVar(ctx); - doc.write(`let ${outputVar};`); - for (let i = 0;i < options.length; i++) { - const opt = options[i]; - if (i === 0) { - doc.write(`${outputVar} = (() => {`); - } else { - doc.write(`if (${outputVar} === INVALID) ${outputVar} = (() => {`); - } - doc.indented((d) => { - const branchOutput = generateCheck(d, ctx, opt, accessor); - d.write(`return ${branchOutput};`); - }); - doc.write(`})();`); - } - doc.write(`if (${outputVar} === INVALID) return INVALID;`); - return outputVar; -} -function generateDiscriminatedUnionCheck(doc, ctx, def, accessor) { - if (def.unionFallback) { - throw new ZodCompileUnsupportedError("discriminated union with unionFallback"); - } - if (def.options.length === 0) { - doc.write("return INVALID;"); - return accessor; - } - const discVar = newVar(ctx); - const outputVar = newVar(ctx); - doc.write(`const ${discVar} = ${accessor}?.[${esc(def.discriminator)}];`); - doc.write(`let ${outputVar};`); - let firstBranch = true; - const claimed = new Set; - for (const option of def.options) { - const values = option._zod.propValues?.[def.discriminator]; - if (!values || values.size === 0) { - throw new ZodCompileUnsupportedError("discriminated union option without static discriminator values"); - } - for (const value of values) { - if (claimed.has(value)) { - throw new ZodCompileUnsupportedError(`duplicate discriminator value ${String(value)}`); - } - claimed.add(value); + add(schema, ..._meta) { + const meta = _meta[0]; + this._map.set(schema, meta); + if (meta && typeof meta === "object" && "id" in meta) { + this._idmap.set(meta.id, schema); } - const conditions = Array.from(values, (value) => literalEquality(ctx, discVar, value)); - const prefix = firstBranch ? "if" : "else if"; - doc.write(`${prefix} (${conditions.join(" || ")}) {`); - doc.indented((d) => { - const branchOutput = generateCheck(d, ctx, option, accessor); - d.write(`${outputVar} = ${branchOutput};`); - }); - doc.write(`}`); - firstBranch = false; + return this; } - doc.write(`else { return INVALID; }`); - return outputVar; -} -function literalEquality(ctx, accessor, value) { - if (typeof value === "string") - return `${accessor} === ${esc(value)}`; - if (typeof value === "number") { - if (Number.isNaN(value)) - return `Number.isNaN(${accessor})`; - return `${accessor} === ${value}`; - } - if (typeof value === "boolean") - return `${accessor} === ${value}`; - if (value === null) - return `${accessor} === null`; - if (value === undefined) - return `${accessor} === undefined`; - if (typeof value === "bigint") - return `${accessor} === ${value}n`; - if (typeof value === "symbol") { - const symbolConst = addConstant(ctx, value); - return `${accessor} === ${symbolConst}`; + clear() { + this._map = new WeakMap; + this._idmap = new Map; + return this; } - throw new ZodCompileUnsupportedError(`literal discriminator value ${String(value)}`); -} -function generateIntersectionCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - ctx.definite = false; - const leftOutput = compileChild(doc, ctx, def.left, accessor); - const rightOutput = compileChild(doc, ctx, def.right, accessor); - const mergeConst = addConstant(ctx, mergeValues); - const mergedVar = newVar(ctx); - doc.write(`const ${mergedVar} = ${mergeConst}(${leftOutput}, ${rightOutput});`); - doc.write(`if (!${mergedVar}.valid) return INVALID;`); - return `${mergedVar}.data`; -} -function generateRecordCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const isPlainObjectConst = addConstant(ctx, isPlainObject3); - doc.write(`if (!${isPlainObjectConst}(${accessor})) return INVALID;`); - const outputVar = newVar(ctx); - const kVar = newVar(ctx); - const valVar = newVar(ctx); - doc.write(`const ${outputVar} = {};`); - const recordDef = def; - const keyValues = recordDef.partial ? undefined : def.keyType._zod.values; - if (keyValues) { - const inputKeys = []; - for (const key of keyValues) { - if (!(typeof key === "string" || typeof key === "number" || typeof key === "symbol")) { - throw new ZodCompileUnsupportedError(`record key value ${String(key)}`); - } - const inputKey = typeof key === "number" ? key.toString() : key; - if (inputKey === "__proto__") { - throw new ZodCompileUnsupportedError('record key "__proto__"'); - } - inputKeys.push(inputKey); - const keyConst = addConstant(ctx, key); - const outKey = generateCheck(doc, ctx, def.keyType, keyConst); - const valueVar = newVar(ctx); - doc.write(`const ${valueVar} = ${accessor}[${literalPropertyKey(ctx, inputKey)}];`); - const valOutput = compileChild(doc, ctx, def.valueType, valueVar); - doc.write(`${outputVar}[${outKey}] = ${valOutput};`); - } - const knownKeysConst = addConstant(ctx, new Set(inputKeys)); - doc.write(`for (const ${kVar} in ${accessor}) {`); - doc.indented((d) => { - d.write(`if (${knownKeysConst}.has(${kVar})) continue;`); - if (recordDef.mode === "loose") { - d.write(`if (${kVar} !== "__proto__") ${outputVar}[${kVar}] = ${accessor}[${kVar}];`); - } else { - d.write(`return INVALID;`); - } - }); - doc.write(`}`); - return outputVar; - } - const keyDef = def.keyType._zod.def; - const keyIsBareString = keyDef.type === "string" && keyDef.format === undefined && !keyDef.coerce && (keyDef.checks?.length ?? 0) === 0; - if (!keyIsBareString) { - const isLoose = def.mode === "loose"; - const keyFn = compileFn(def.keyType); - if (keyFn.definite === false) - ctx.definite = false; - const keyFast = addConstant(ctx, keyFn); - const numericConst = addConstant(ctx, number); - const outKeyVar = newVar(ctx); - emitOwnKeys(doc, ctx, accessor, kVar, (d) => { - d.write(`let ${outKeyVar} = ${keyFast}(${kVar});`); - d.write(`if (${outKeyVar} === INVALID && typeof ${kVar} === "string" && ${numericConst}.test(${kVar})) ${outKeyVar} = ${keyFast}(Number(${kVar}));`); - if (isLoose) { - d.write(`if (${outKeyVar} === INVALID) { ${outputVar}[${kVar}] = ${accessor}[${kVar}]; continue; }`); - } else { - d.write(`if (${outKeyVar} === INVALID) return INVALID;`); - } - d.write(`if (${outKeyVar} === "__proto__") continue;`); - const valueVar = newVar(ctx); - d.write(`const ${valueVar} = ${accessor}[${kVar}];`); - const valOutput = compileChild(d, ctx, def.valueType, valueVar); - d.write(`${outputVar}[${outKeyVar}] = ${valOutput};`); - }); - return outputVar; - } - emitOwnKeys(doc, ctx, accessor, kVar, (d) => { - d.write(`const ${valVar} = ${accessor}[${kVar}];`); - const valOutput = compileChild(d, ctx, def.valueType, valVar); - d.write(`${outputVar}[${kVar}] = ${valOutput};`); - }, `return INVALID;`); - return outputVar; -} -function emitOwnKeys(doc, ctx, accessor, kVar, body, onSymbol) { - const propIsEnumerableConst = addConstant(ctx, Object.prototype.propertyIsEnumerable); - const symsVar = newVar(ctx); - const keysVar = newVar(ctx); - const iVar = newVar(ctx); - doc.write(`const ${symsVar} = Object.getOwnPropertySymbols(${accessor});`); - doc.write(`const ${keysVar} = Object.getOwnPropertyNames(${accessor});`); - doc.write(`for (let ${iVar} = 0; ${iVar} < ${keysVar}.length; ${iVar}++) {`); - doc.indented((d) => { - d.write(`const ${kVar} = ${keysVar}[${iVar}];`); - d.write(`if (${kVar} === "__proto__" || !${propIsEnumerableConst}.call(${accessor}, ${kVar})) continue;`); - body(d); - }); - doc.write(`}`); - doc.write(`for (let ${iVar} = 0; ${iVar} < ${symsVar}.length; ${iVar}++) {`); - doc.indented((d) => { - d.write(`const ${kVar} = ${symsVar}[${iVar}];`); - d.write(`if (!${propIsEnumerableConst}.call(${accessor}, ${kVar})) continue;`); - if (onSymbol) - d.write(onSymbol); - else - body(d); - }); - doc.write(`}`); -} -function literalPropertyKey(ctx, key) { - if (typeof key === "string") - return esc(key); - return addConstant(ctx, key); -} -function generateMapCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - doc.write(`if (!(${accessor} instanceof Map)) return INVALID;`); - const outputVar = newVar(ctx); - const kVar = newVar(ctx); - const valVar = newVar(ctx); - doc.write(`const ${outputVar} = new Map();`); - doc.write(`for (const [${kVar}, ${valVar}] of ${accessor}) {`); - doc.indented((d) => { - const keyOutput = generateCheck(d, ctx, def.keyType, kVar); - const valOutput = generateCheck(d, ctx, def.valueType, valVar); - d.write(`${outputVar}.set(${keyOutput}, ${valOutput});`); - }); - doc.write(`}`); - return outputVar; -} -function generateSetCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - doc.write(`if (!(${accessor} instanceof Set)) return INVALID;`); - const outputVar = newVar(ctx); - const valVar = newVar(ctx); - doc.write(`const ${outputVar} = new Set();`); - doc.write(`for (const ${valVar} of ${accessor}) {`); - doc.indented((d) => { - const valOutput = generateCheck(d, ctx, def.valueType, valVar); - d.write(`${outputVar}.add(${valOutput});`); - }); - doc.write(`}`); - return outputVar; -} -function generateFileCheck(doc, accessor) { - doc.write(`if (!(${accessor} instanceof File)) return INVALID;`); - return accessor; -} -function generateTemplateLiteralCheck(doc, ctx, schema, accessor) { - doc.write(`if (typeof ${accessor} !== "string") return INVALID;`); - const pattern = schema._zod.pattern; - if (pattern) { - const patternConst = addConstant(ctx, pattern); - doc.write(`${patternConst}.lastIndex = 0;`); - doc.write(`if (!${patternConst}.test(${accessor})) return INVALID;`); + remove(schema) { + const meta = this._map.get(schema); + if (meta && typeof meta === "object" && "id" in meta) { + this._idmap.delete(meta.id); + } + this._map.delete(schema); + return this; } - return accessor; -} -function generateLazyCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const getterConst = addUserConstant(ctx, def.getter); - const cacheConst = addConstant(ctx, { parser: null }); - doc.write(`if (!${cacheConst}.parser) {`); - doc.indented((d) => { - d.write(`const inner = ${getterConst}();`); - d.write(`${cacheConst}.parser = function(input) {`); - d.indented((d2) => { - d2.write(`const result = inner._zod.run({ value: input, issues: [] }, {});`); - d2.write(`return result.issues.length === 0 ? result.value : INVALID;`); - }); - d.write(`};`); - }); - doc.write(`}`); - const outputVar = newVar(ctx); - doc.write(`const ${outputVar} = ${cacheConst}.parser(${accessor});`); - doc.write(`if (${outputVar} === INVALID) return INVALID;`); - return outputVar; -} -function generatePipeCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const inputOutput = generateCheck(doc, ctx, def.in, accessor); - if (def.transform) { - if (isAsyncFunction(def.transform)) { - throw new ZodCompileAsyncError("z.compile: async transforms in pipes are not supported"); - } - const transformFn = def.transform; - const helperFn = (value) => { - const fakePayload = { value, issues: [], addIssue: pushIssue }; - const result = transformFn(value, fakePayload); - if (result instanceof Promise) - return INVALID; - return fakePayload.issues.length === 0 ? result : INVALID; - }; - const helperConst = addUserConstant(ctx, helperFn); - const transformedVar = newVar(ctx); - doc.write(`const ${transformedVar} = ${helperConst}(${inputOutput});`); - doc.write(`if (${transformedVar} === INVALID) return INVALID;`); - return generateCheck(doc, ctx, def.out, transformedVar); - } else { - return generateCheck(doc, ctx, def.out, inputOutput); + get(schema) { + const p = schema._zod.parent; + if (p) { + const pm = { ...this.get(p) ?? {} }; + delete pm.id; + const f = { ...pm, ...this._map.get(schema) }; + return Object.keys(f).length ? f : undefined; + } + return this._map.get(schema); } -} -function isAsyncFunction(fn) { - return typeof fn === "function" && (fn.constructor.name === "AsyncFunction" || fn[Symbol.toStringTag] === "AsyncFunction"); -} -function generateCustomCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - if (def.fn) { - if (isAsyncFunction(def.fn)) { - throw new ZodCompileAsyncError("z.compile: async custom predicates are not supported"); - } - const fnConst = addUserConstant(ctx, def.fn); - const throwAsyncConst = addConstant(ctx, throwAsync); - const resVar = newVar(ctx); - doc.write(`const ${resVar} = ${fnConst}(${accessor});`); - doc.write(`if (${resVar} instanceof Promise) ${throwAsyncConst}();`); - doc.write(`if (!${resVar}) return INVALID;`); - } else { - throw new ZodCompileUnsupportedError("custom schema without a predicate function"); + has(schema) { + return this._map.has(schema); } - return accessor; -} -function runtimeCatch(innerSchema, catchValue, value) { - const result = innerSchema._zod.run({ value, issues: [] }, {}); - if (result && typeof result.then === "function") - return INVALID; - const r = result; - if (r.issues.length === 0) - return r.value; - return catchValue(); -} -function generateCatchCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - if (!def.catchValue[CONSTANT_CATCH]) { - throw new ZodCompileUnsupportedError("catch with a callback (only a constant catch value compiles)", false); - } - const outputVar = newVar(ctx); - doc.write(`let ${outputVar} = (() => {`); - doc.indented((d) => { - const innerOut = compileChild(d, ctx, def.innerType, accessor); - d.write(`return ${innerOut};`); - }); - doc.write(`})();`); - const innerConst = addConstant(ctx, def.innerType); - const catchConst = addUserConstant(ctx, def.catchValue); - const catchHelperConst = addConstant(ctx, runtimeCatch); - doc.write(`if (${outputVar} === INVALID) {`); - doc.indented((d) => { - d.write(`${outputVar} = ${catchHelperConst}(${innerConst}, ${catchConst}, ${accessor});`); - d.write(`if (${outputVar} === INVALID) return INVALID;`); - }); - doc.write(`}`); - return outputVar; } -function generateTransformCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - if (def.transform) { - if (isAsyncFunction(def.transform)) { - throw new ZodCompileAsyncError("z.compile: async transforms are not supported"); - } - const transformFn = def.transform; - const helperFn = (value) => { - const fakePayload = { value, issues: [], addIssue: pushIssue }; - const result = transformFn(value, fakePayload); - if (result instanceof Promise) - return INVALID; - return fakePayload.issues.length === 0 ? result : INVALID; - }; - const helperConst = addUserConstant(ctx, helperFn); - const outputVar = newVar(ctx); - doc.write(`const ${outputVar} = ${helperConst}(${accessor});`); - doc.write(`if (${outputVar} === INVALID) return INVALID;`); - return outputVar; - } - return accessor; +function registry() { + return new $ZodRegistry; } +(_a2 = globalThis).__zod_globalRegistry ?? (_a2.__zod_globalRegistry = registry()); +var globalRegistry = globalThis.__zod_globalRegistry; // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/api.js function snapshotChecks(def) { if (def.checks) def.checks = [...def.checks]; return def; } -function _string(Class2, params) { - return new Class2(snapshotChecks({ type: "string", ...normalizeParams(params) })); -} -function _coercedString(Class2, params) { - return new Class2(snapshotChecks({ type: "string", coerce: true, ...normalizeParams(params) })); +function _string(Class, params) { + return new Class(snapshotChecks({ type: "string", ...normalizeParams(params) })); } -function _email(Class2, params) { - return new Class2({ +function _email(Class, params) { + return new Class({ type: "string", format: "email", check: "string_format", @@ -47675,8 +36548,8 @@ function _email(Class2, params) { ...normalizeParams(params) }); } -function _guid(Class2, params) { - return new Class2({ +function _guid(Class, params) { + return new Class({ type: "string", format: "guid", check: "string_format", @@ -47684,8 +36557,8 @@ function _guid(Class2, params) { ...normalizeParams(params) }); } -function _uuid(Class2, params) { - return new Class2({ +function _uuid(Class, params) { + return new Class({ type: "string", format: "uuid", check: "string_format", @@ -47693,8 +36566,8 @@ function _uuid(Class2, params) { ...normalizeParams(params) }); } -function _uuidv4(Class2, params) { - return new Class2({ +function _uuidv4(Class, params) { + return new Class({ type: "string", format: "uuid", check: "string_format", @@ -47703,8 +36576,8 @@ function _uuidv4(Class2, params) { ...normalizeParams(params) }); } -function _uuidv6(Class2, params) { - return new Class2({ +function _uuidv6(Class, params) { + return new Class({ type: "string", format: "uuid", check: "string_format", @@ -47713,8 +36586,8 @@ function _uuidv6(Class2, params) { ...normalizeParams(params) }); } -function _uuidv7(Class2, params) { - return new Class2({ +function _uuidv7(Class, params) { + return new Class({ type: "string", format: "uuid", check: "string_format", @@ -47723,8 +36596,8 @@ function _uuidv7(Class2, params) { ...normalizeParams(params) }); } -function _url(Class2, params) { - return new Class2({ +function _url(Class, params) { + return new Class({ type: "string", format: "url", check: "string_format", @@ -47732,8 +36605,8 @@ function _url(Class2, params) { ...normalizeParams(params) }); } -function _emoji2(Class2, params) { - return new Class2({ +function _emoji2(Class, params) { + return new Class({ type: "string", format: "emoji", check: "string_format", @@ -47741,8 +36614,8 @@ function _emoji2(Class2, params) { ...normalizeParams(params) }); } -function _nanoid(Class2, params) { - return new Class2({ +function _nanoid(Class, params) { + return new Class({ type: "string", format: "nanoid", check: "string_format", @@ -47750,8 +36623,8 @@ function _nanoid(Class2, params) { ...normalizeParams(params) }); } -function _cuid(Class2, params) { - return new Class2({ +function _cuid(Class, params) { + return new Class({ type: "string", format: "cuid", check: "string_format", @@ -47759,8 +36632,8 @@ function _cuid(Class2, params) { ...normalizeParams(params) }); } -function _cuid2(Class2, params) { - return new Class2({ +function _cuid2(Class, params) { + return new Class({ type: "string", format: "cuid2", check: "string_format", @@ -47768,8 +36641,8 @@ function _cuid2(Class2, params) { ...normalizeParams(params) }); } -function _ulid(Class2, params) { - return new Class2({ +function _ulid(Class, params) { + return new Class({ type: "string", format: "ulid", check: "string_format", @@ -47777,8 +36650,8 @@ function _ulid(Class2, params) { ...normalizeParams(params) }); } -function _xid(Class2, params) { - return new Class2({ +function _xid(Class, params) { + return new Class({ type: "string", format: "xid", check: "string_format", @@ -47786,8 +36659,8 @@ function _xid(Class2, params) { ...normalizeParams(params) }); } -function _ksuid(Class2, params) { - return new Class2({ +function _ksuid(Class, params) { + return new Class({ type: "string", format: "ksuid", check: "string_format", @@ -47795,8 +36668,8 @@ function _ksuid(Class2, params) { ...normalizeParams(params) }); } -function _ipv4(Class2, params) { - return new Class2({ +function _ipv4(Class, params) { + return new Class({ type: "string", format: "ipv4", check: "string_format", @@ -47804,8 +36677,8 @@ function _ipv4(Class2, params) { ...normalizeParams(params) }); } -function _ipv6(Class2, params) { - return new Class2({ +function _ipv6(Class, params) { + return new Class({ type: "string", format: "ipv6", check: "string_format", @@ -47813,17 +36686,8 @@ function _ipv6(Class2, params) { ...normalizeParams(params) }); } -function _mac(Class2, params) { - return new Class2({ - type: "string", - format: "mac", - check: "string_format", - abort: false, - ...normalizeParams(params) - }); -} -function _cidrv4(Class2, params) { - return new Class2({ +function _cidrv4(Class, params) { + return new Class({ type: "string", format: "cidrv4", check: "string_format", @@ -47831,8 +36695,8 @@ function _cidrv4(Class2, params) { ...normalizeParams(params) }); } -function _cidrv6(Class2, params) { - return new Class2({ +function _cidrv6(Class, params) { + return new Class({ type: "string", format: "cidrv6", check: "string_format", @@ -47840,8 +36704,8 @@ function _cidrv6(Class2, params) { ...normalizeParams(params) }); } -function _base64(Class2, params) { - return new Class2({ +function _base64(Class, params) { + return new Class({ type: "string", format: "base64", check: "string_format", @@ -47849,8 +36713,8 @@ function _base64(Class2, params) { ...normalizeParams(params) }); } -function _base64url(Class2, params) { - return new Class2({ +function _base64url(Class, params) { + return new Class({ type: "string", format: "base64url", check: "string_format", @@ -47858,8 +36722,8 @@ function _base64url(Class2, params) { ...normalizeParams(params) }); } -function _e164(Class2, params) { - return new Class2({ +function _e164(Class, params) { + return new Class({ type: "string", format: "e164", check: "string_format", @@ -47867,26 +36731,8 @@ function _e164(Class2, params) { ...normalizeParams(params) }); } -function _creditCard(Class2, params) { - return new Class2({ - type: "string", - format: "credit_card", - check: "string_format", - abort: false, - ...normalizeParams(params) - }); -} -function _iban(Class2, params) { - return new Class2({ - type: "string", - format: "iban", - check: "string_format", - abort: false, - ...normalizeParams(params) - }); -} -function _jwt(Class2, params) { - return new Class2({ +function _jwt(Class, params) { + return new Class({ type: "string", format: "jwt", check: "string_format", @@ -47894,15 +36740,8 @@ function _jwt(Class2, params) { ...normalizeParams(params) }); } -var TimePrecision = { - Any: null, - Minute: -1, - Second: 0, - Millisecond: 3, - Microsecond: 6 -}; -function _isoDateTime(Class2, params) { - return new Class2({ +function _isoDateTime(Class, params) { + return new Class({ type: "string", format: "datetime", check: "string_format", @@ -47912,16 +36751,16 @@ function _isoDateTime(Class2, params) { ...normalizeParams(params) }); } -function _isoDate(Class2, params) { - return new Class2({ +function _isoDate(Class, params) { + return new Class({ type: "string", format: "date", check: "string_format", ...normalizeParams(params) }); } -function _isoTime(Class2, params) { - return new Class2({ +function _isoTime(Class, params) { + return new Class({ type: "string", format: "time", check: "string_format", @@ -47929,22 +36768,19 @@ function _isoTime(Class2, params) { ...normalizeParams(params) }); } -function _isoDuration(Class2, params) { - return new Class2({ +function _isoDuration(Class, params) { + return new Class({ type: "string", format: "duration", check: "string_format", ...normalizeParams(params) }); } -function _number(Class2, params) { - return new Class2(snapshotChecks({ type: "number", checks: [], ...normalizeParams(params) })); -} -function _coercedNumber(Class2, params) { - return new Class2(snapshotChecks({ type: "number", coerce: true, checks: [], ...normalizeParams(params) })); +function _number(Class, params) { + return new Class(snapshotChecks({ type: "number", checks: [], ...normalizeParams(params) })); } -function _int(Class2, params) { - return new Class2({ +function _int(Class, params) { + return new Class({ type: "number", check: "number_format", abort: false, @@ -47952,145 +36788,23 @@ function _int(Class2, params) { ...normalizeParams(params) }); } -function _float32(Class2, params) { - return new Class2({ - type: "number", - check: "number_format", - abort: false, - format: "float32", - ...normalizeParams(params) - }); -} -function _float64(Class2, params) { - return new Class2({ - type: "number", - check: "number_format", - abort: false, - format: "float64", - ...normalizeParams(params) - }); -} -function _int32(Class2, params) { - return new Class2({ - type: "number", - check: "number_format", - abort: false, - format: "int32", - ...normalizeParams(params) - }); -} -function _uint32(Class2, params) { - return new Class2({ - type: "number", - check: "number_format", - abort: false, - format: "uint32", - ...normalizeParams(params) - }); -} -function _boolean(Class2, params) { - return new Class2({ - type: "boolean", - ...normalizeParams(params) - }); -} -function _coercedBoolean(Class2, params) { - return new Class2({ +function _boolean(Class, params) { + return new Class({ type: "boolean", - coerce: true, - ...normalizeParams(params) - }); -} -function _bigint(Class2, params) { - return new Class2({ - type: "bigint", - ...normalizeParams(params) - }); -} -function _coercedBigint(Class2, params) { - return new Class2({ - type: "bigint", - coerce: true, - ...normalizeParams(params) - }); -} -function _int64(Class2, params) { - return new Class2({ - type: "bigint", - check: "bigint_format", - abort: false, - format: "int64", - ...normalizeParams(params) - }); -} -function _uint64(Class2, params) { - return new Class2({ - type: "bigint", - check: "bigint_format", - abort: false, - format: "uint64", - ...normalizeParams(params) - }); -} -function _symbol(Class2, params) { - return new Class2({ - type: "symbol", - ...normalizeParams(params) - }); -} -function _undefined2(Class2, params) { - return new Class2({ - type: "undefined", ...normalizeParams(params) }); } -function _null2(Class2, params) { - return new Class2({ - type: "null", - ...normalizeParams(params) - }); -} -function _any(Class2) { - return new Class2({ - type: "any" - }); -} -function _unknown(Class2) { - return new Class2({ +function _unknown(Class) { + return new Class({ type: "unknown" }); } -function _never(Class2, params) { - return new Class2({ +function _never(Class, params) { + return new Class({ type: "never", ...normalizeParams(params) }); } -function _void(Class2, params) { - return new Class2({ - type: "void", - ...normalizeParams(params) - }); -} -function _date(Class2, params) { - return new Class2({ - type: "date", - ...normalizeParams(params) - }); -} -function _coercedDate(Class2, params) { - return new Class2({ - type: "date", - coerce: true, - ...normalizeParams(params) - }); -} -function _nan(Class2, params) { - return new Class2({ - type: "nan", - ...normalizeParams(params) - }); -} function _lt(value, params) { return new $ZodCheckLessThan({ check: "less_than", @@ -48123,18 +36837,6 @@ function _gte(value, params) { inclusive: true }); } -function _positive(params) { - return _gt(0, params); -} -function _negative(params) { - return _lt(0, params); -} -function _nonpositive(params) { - return _lte(0, params); -} -function _nonnegative(params) { - return _gte(0, params); -} function _multipleOf(value, params) { return new $ZodCheckMultipleOf({ check: "multiple_of", @@ -48142,27 +36844,6 @@ function _multipleOf(value, params) { value }); } -function _maxSize(maximum, params) { - return new $ZodCheckMaxSize({ - check: "max_size", - ...normalizeParams(params), - maximum - }); -} -function _minSize(minimum, params) { - return new $ZodCheckMinSize({ - check: "min_size", - ...normalizeParams(params), - minimum - }); -} -function _size(size, params) { - return new $ZodCheckSizeEquals({ - check: "size_equals", - ...normalizeParams(params), - size - }); -} function _maxLength(maximum, params) { const ch = new $ZodCheckMaxLength({ check: "max_length", @@ -48231,28 +36912,6 @@ function _endsWith(suffix, params) { suffix }); } -function _property(property, schema, params) { - return new $ZodCheckProperty({ - check: "property", - property, - schema, - ...normalizeParams(params) - }); -} -function _properties(shape, params) { - return new $ZodCheckProperties({ - check: "properties", - shape, - ...normalizeParams(params) - }); -} -function _mime(types, params) { - return new $ZodCheckMimeType({ - check: "mime_type", - mime: types, - ...normalizeParams(params) - }); -} function _overwrite(tx) { return new $ZodCheckOverwrite({ check: "overwrite", @@ -48274,197 +36933,15 @@ function _toUpperCase() { function _slugify() { return _overwrite((input) => slugify(input)); } -function _array(Class2, element, params) { - return new Class2({ +function _array(Class, element, params) { + return new Class({ type: "array", element, ...normalizeParams(params) }); } -function _union(Class2, options, params) { - return new Class2({ - type: "union", - options, - ...normalizeParams(params) - }); -} -function _xor(Class2, options, params) { - return new Class2({ - type: "union", - options, - inclusive: false, - ...normalizeParams(params) - }); -} -function _discriminatedUnion(Class2, discriminator, options, params) { - return new Class2({ - type: "union", - options, - discriminator, - ...normalizeParams(params) - }); -} -function _intersection(Class2, left, right) { - return new Class2({ - type: "intersection", - left, - right - }); -} -function _tuple(Class2, items, _paramsOrRest, _params) { - const hasRest = _paramsOrRest instanceof $ZodType; - const params = hasRest ? _params : _paramsOrRest; - const rest = hasRest ? _paramsOrRest : null; - return new Class2({ - type: "tuple", - items, - rest, - ...normalizeParams(params) - }); -} -function _record(Class2, keyType, valueType, params) { - return new Class2({ - type: "record", - keyType, - valueType, - ...normalizeParams(params) - }); -} -function _map(Class2, keyType, valueType, params) { - return new Class2({ - type: "map", - keyType, - valueType, - ...normalizeParams(params) - }); -} -function _set(Class2, valueType, params) { - return new Class2({ - type: "set", - valueType, - ...normalizeParams(params) - }); -} -function _enum(Class2, values, params) { - const entries = Array.isArray(values) ? Object.fromEntries(values.map((v) => [v, v])) : values; - return new Class2({ - type: "enum", - entries, - ...normalizeParams(params) - }); -} -function _nativeEnum(Class2, entries, params) { - return new Class2({ - type: "enum", - entries, - ...normalizeParams(params) - }); -} -function _literal(Class2, value, params) { - return new Class2({ - type: "literal", - values: Array.isArray(value) ? value : [value], - ...normalizeParams(params) - }); -} -function _file(Class2, params) { - return new Class2({ - type: "file", - ...normalizeParams(params) - }); -} -function _transform(Class2, fn) { - return new Class2({ - type: "transform", - transform: fn - }); -} -function _optional(Class2, innerType) { - return new Class2({ - type: "optional", - innerType - }); -} -function _nullable(Class2, innerType) { - return new Class2({ - type: "nullable", - innerType - }); -} -function _default(Class2, innerType, defaultValue) { - return new Class2({ - type: "default", - innerType, - get defaultValue() { - return typeof defaultValue === "function" ? defaultValue() : shallowClone(defaultValue); - } - }); -} -function _nonoptional(Class2, innerType, params) { - return new Class2({ - type: "nonoptional", - innerType, - ...normalizeParams(params) - }); -} -function _success(Class2, innerType) { - return new Class2({ - type: "success", - innerType - }); -} -function _catch(Class2, innerType, catchValue) { - return new Class2({ - type: "catch", - innerType, - catchValue: typeof catchValue === "function" ? catchValue : constantCatch(catchValue) - }); -} -function _pipe(Class2, in_, out) { - return new Class2({ - type: "pipe", - in: in_, - out - }); -} -function _readonly(Class2, innerType) { - return new Class2({ - type: "readonly", - innerType - }); -} -function _templateLiteral(Class2, parts, params) { - return new Class2({ - type: "template_literal", - parts, - ...normalizeParams(params) - }); -} -function _lazy(Class2, getter) { - return new Class2({ - type: "lazy", - getter - }); -} -function _promise(Class2, innerType) { - return new Class2({ - type: "promise", - innerType - }); -} -function _custom(Class2, fn, _params) { - const norm = normalizeParams(_params); - norm.abort ?? (norm.abort = true); - const schema = new Class2({ - type: "custom", - check: "custom", - fn, - ...norm - }); - return schema; -} -function _refine(Class2, fn, _params) { - const schema = new Class2({ +function _refine(Class, fn, _params) { + const schema = new Class({ type: "custom", check: "custom", fn, @@ -48474,11 +36951,11 @@ function _refine(Class2, fn, _params) { } function _superRefine(fn, params) { const ch = _check((payload) => { - payload.addIssue = (issue3) => { - if (typeof issue3 === "string") { - payload.issues.push(issue2(issue3, payload.value, ch._zod.def)); + payload.addIssue = (issue) => { + if (typeof issue === "string") { + payload.issues.push(issue2(issue, payload.value, ch._zod.def)); } else { - const _issue = issue3; + const _issue = issue; if (_issue.fatal) _issue.continue = false; _issue.code ?? (_issue.code = "custom"); @@ -48501,96 +36978,6 @@ function _check(fn, params) { ch._zod.check = fn; return ch; } -function describe(description) { - const ch = new $ZodCheck({ check: "describe" }); - ch._zod.onattach = [ - (inst) => { - const existing = globalRegistry.get(inst) ?? {}; - globalRegistry.add(inst, { ...existing, description }); - } - ]; - ch._zod.check = () => {}; - return ch; -} -function meta(metadata) { - const ch = new $ZodCheck({ check: "meta" }); - ch._zod.onattach = [ - (inst) => { - const existing = globalRegistry.get(inst) ?? {}; - globalRegistry.add(inst, { ...existing, ...metadata }); - } - ]; - ch._zod.check = () => {}; - return ch; -} -function _stringbool(Classes, _params) { - const params = normalizeParams(_params); - let truthyArray = params.truthy ?? ["true", "1", "yes", "on", "y", "enabled"]; - let falsyArray = params.falsy ?? ["false", "0", "no", "off", "n", "disabled"]; - if (params.case !== "sensitive") { - truthyArray = truthyArray.map((v) => typeof v === "string" ? v.toLowerCase() : v); - falsyArray = falsyArray.map((v) => typeof v === "string" ? v.toLowerCase() : v); - } - const truthySet = new Set(truthyArray); - const falsySet = new Set(falsyArray); - const _Codec = Classes.Codec ?? $ZodCodec; - const _Boolean = Classes.Boolean ?? $ZodBoolean; - const _String = Classes.String ?? $ZodString; - const stringSchema = new _String({ type: "string", error: params.error }); - const booleanSchema = new _Boolean({ type: "boolean", error: params.error }); - const codec = new _Codec({ - type: "pipe", - in: stringSchema, - out: booleanSchema, - transform: (input, payload) => { - let data = input; - if (params.case !== "sensitive") - data = data.toLowerCase(); - if (truthySet.has(data)) { - return true; - } else if (falsySet.has(data)) { - return false; - } else { - payload.issues.push({ - code: "invalid_value", - expected: "stringbool", - values: [...truthySet, ...falsySet], - input: payload.value, - inst: codec, - continue: false - }); - return {}; - } - }, - reverseTransform: (input, _payload) => { - if (input === true) { - return truthyArray[0] || "true"; - } else { - return falsyArray[0] || "false"; - } - }, - error: params.error - }); - codec._zod.bag.truthy = truthyArray; - codec._zod.bag.falsy = falsyArray; - codec._zod.bag.case = params.case ?? "insensitive"; - return codec; -} -function _stringFormat(Class2, format, fnOrRegex, _params = {}) { - const params = normalizeParams(_params); - const def = { - check: "string_format", - type: "string", - format, - fn: typeof fnOrRegex === "function" ? fnOrRegex : (val) => fnOrRegex.test(val), - ...params - }; - if (fnOrRegex instanceof RegExp) { - def.pattern = fnOrRegex; - } - const inst = new Class2(def); - return inst; -} // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/to-json-schema.js function assignProps(target, ...sources) { for (const source of sources) { @@ -48636,7 +37023,7 @@ function handleUnrepresentable(schema, ctx, json, params, message) { return true; } function processSchema(schema, ctx, _params = { path: [], schemaPath: [] }) { - var _a3; + var _a; const def = schema._zod.def; const seen = ctx.seen.get(schema); if (seen) { @@ -48678,15 +37065,15 @@ function processSchema(schema, ctx, _params = { path: [], schemaPath: [] }) { ctx.seen.get(parent).isParent = true; } } - const meta2 = ctx.metadataRegistry.get(schema); - if (meta2) - assignProps(result.schema, meta2); + const meta = ctx.metadataRegistry.get(schema); + if (meta) + assignProps(result.schema, meta); if (ctx.io === "input" && isTransforming(schema)) { delete result.schema.examples; delete result.schema.default; } if (ctx.io === "input" && "_prefault" in result.schema) - (_a3 = result.schema).default ?? (_a3.default = result.schema._prefault); + (_a = result.schema).default ?? (_a.default = result.schema._prefault); delete result.schema._prefault; const _result = ctx.seen.get(schema); return _result.schema; @@ -48715,7 +37102,7 @@ function extractDefs(ctx, schema) { const defsSegment = ctx.target === "draft-2020-12" ? "$defs" : "definitions"; if (ctx.external) { const externalId = ctx.external.registry.get(entry[0])?.id; - const uriGenerator = ctx.external.uri ?? ((id2) => id2); + const uriGenerator = ctx.external.uri ?? ((id) => id); if (externalId) { return { ref: uriGenerator(externalId) }; } @@ -48740,11 +37127,11 @@ function extractDefs(ctx, schema) { seen.def = { ...seen.schema }; if (defId) seen.defId = defId; - const schema2 = seen.schema; - for (const key in schema2) { - delete schema2[key]; + const schema = seen.schema; + for (const key in schema) { + delete schema[key]; } - schema2.$ref = ref; + schema.$ref = ref; }; if (ctx.cycles === "throw") { for (const entry of ctx.seen.entries()) { @@ -48816,9 +37203,9 @@ function undeclaredConstraint(member) { return null; return Object.keys(extra).length ? extra : null; } -function foldObjects(members2) { +function foldObjects(members) { const objects = []; - for (const member of members2) { + for (const member of members) { if (typeof member !== "object" || member.type !== "object") return null; for (const key in member) { @@ -48828,7 +37215,7 @@ function foldObjects(members2) { objects.push(member); } const properties = {}; - const required2 = new Set; + const required = new Set; for (const object of objects) { for (const key in object.properties) { if (Object.prototype.hasOwnProperty.call(properties, key)) @@ -48845,11 +37232,11 @@ function foldObjects(members2) { assignProp(properties, key, merged); } for (const key of object.required ?? []) - required2.add(key); + required.add(key); } const folded = { type: "object", properties }; - if (required2.size) - folded.required = [...required2]; + if (required.size) + folded.required = [...required]; if (objects.every((object) => object.additionalProperties === false)) { folded.additionalProperties = false; } else { @@ -48901,8 +37288,8 @@ function finalize(ctx, schema) { const seen = ctx.seen.get(zodSchema); if (seen.ref === null) return; - const schema2 = seen.def ?? seen.schema; - const _cached = { ...schema2 }; + const schema = seen.def ?? seen.schema; + const _cached = { ...schema }; const ref = seen.ref; seen.ref = null; if (ref) { @@ -48910,28 +37297,28 @@ function finalize(ctx, schema) { const refSeen = ctx.seen.get(ref); const refSchema = refSeen.schema; if (refSchema.$ref && (ctx.target === "draft-07" || ctx.target === "draft-04" || ctx.target === "openapi-3.0")) { - schema2.allOf = schema2.allOf ?? []; - schema2.allOf.push(refSchema); + schema.allOf = schema.allOf ?? []; + schema.allOf.push(refSchema); } else { - assignProps(schema2, refSchema); + assignProps(schema, refSchema); } - assignProps(schema2, _cached); + assignProps(schema, _cached); const isParentRef = zodSchema._zod.parent === ref; if (isParentRef) { - for (const key in schema2) { + for (const key in schema) { if (key === "$ref" || key === "allOf") continue; if (!(key in _cached)) { - delete schema2[key]; + delete schema[key]; } } } if (refSchema.$ref && refSeen.def) { - for (const key in schema2) { + for (const key in schema) { if (key === "$ref" || key === "allOf") continue; - if (key in refSeen.def && JSON.stringify(schema2[key]) === JSON.stringify(refSeen.def[key])) { - delete schema2[key]; + if (key in refSeen.def && JSON.stringify(schema[key]) === JSON.stringify(refSeen.def[key])) { + delete schema[key]; } } } @@ -48941,13 +37328,13 @@ function finalize(ctx, schema) { flattenRef(parent); const parentSeen = ctx.seen.get(parent); if (parentSeen?.schema.$ref) { - schema2.$ref = parentSeen.schema.$ref; + schema.$ref = parentSeen.schema.$ref; if (parentSeen.def) { - for (const key in schema2) { + for (const key in schema) { if (key === "$ref" || key === "allOf") continue; - if (key in parentSeen.def && JSON.stringify(schema2[key]) === JSON.stringify(parentSeen.def[key])) { - delete schema2[key]; + if (key in parentSeen.def && JSON.stringify(schema[key]) === JSON.stringify(parentSeen.def[key])) { + delete schema[key]; } } } @@ -48955,7 +37342,7 @@ function finalize(ctx, schema) { } ctx.override({ zodSchema, - jsonSchema: schema2, + jsonSchema: schema, path: seen.path ?? [] }); }; @@ -49292,35 +37679,10 @@ var numberProcessor = (schema, ctx, _json, params) => { var booleanProcessor = (_schema, _ctx, json, _params) => { json.type = "boolean"; }; -var bigintProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "BigInt cannot be represented in JSON Schema"); -}; -var symbolProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Symbols cannot be represented in JSON Schema"); -}; -var nullProcessor = (_schema, ctx, json, _params) => { - if (ctx.target === "openapi-3.0") { - json.type = "string"; - json.nullable = true; - json.enum = [null]; - } else { - json.type = "null"; - } -}; -var undefinedProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Undefined cannot be represented in JSON Schema"); -}; -var voidProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Void cannot be represented in JSON Schema"); -}; var neverProcessor = (_schema, _ctx, json, _params) => { json.not = {}; }; -var anyProcessor = (_schema, _ctx, _json, _params) => {}; var unknownProcessor = (_schema, _ctx, _json, _params) => {}; -var dateProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Date cannot be represented in JSON Schema"); -}; var enumProcessor = (schema, _ctx, json, _params) => { const def = schema._zod.def; const values = getEnumValues(def.entries); @@ -49334,93 +37696,12 @@ var enumProcessor = (schema, _ctx, json, _params) => { json.type = "string"; json.enum = values; }; -var literalProcessor = (schema, ctx, json, params) => { - const def = schema._zod.def; - if (def.values.length === 0) { - json.not = {}; - return; - } - const vals = []; - for (const val of def.values) { - if (val === undefined) { - if (handleUnrepresentable(schema, ctx, json, params, "Literal `undefined` cannot be represented in JSON Schema")) - return; - } else if (typeof val === "bigint") { - if (handleUnrepresentable(schema, ctx, json, params, "BigInt literals cannot be represented in JSON Schema")) - return; - vals.push(Number(val)); - } else { - vals.push(val); - } - } - if (vals.length === 0) {} else if (vals.length === 1) { - const val = vals[0]; - json.type = val === null ? "null" : typeof val; - if (ctx.target === "draft-04" || ctx.target === "openapi-3.0") { - json.enum = [val]; - } else { - json.const = val; - } - } else { - if (vals.every((v) => typeof v === "number")) - json.type = "number"; - if (vals.every((v) => typeof v === "string")) - json.type = "string"; - if (vals.every((v) => typeof v === "boolean")) - json.type = "boolean"; - if (vals.every((v) => v === null)) - json.type = "null"; - json.enum = vals; - } -}; -var nanProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "NaN cannot be represented in JSON Schema"); -}; -var templateLiteralProcessor = (schema, _ctx, json, _params) => { - const _json = json; - const pattern = schema._zod.pattern; - if (!pattern) - throw new Error("Pattern not found in template literal"); - _json.type = "string"; - _json.pattern = pattern.source; -}; -var fileProcessor = (schema, _ctx, json, _params) => { - const _json = json; - _json.type = "string"; - _json.format = "binary"; - _json.contentEncoding = "binary"; - const { minimum, maximum, mime } = aggregateChecks(schema); - if (minimum !== undefined) - _json.minLength = minimum; - if (maximum !== undefined) - _json.maxLength = maximum; - if (!mime) - return; - if (mime.length === 0) - _json.not = {}; - else if (mime.length === 1) - _json.contentMediaType = mime[0]; - else - _json.anyOf = mime.map((m) => ({ contentMediaType: m })); -}; -var successProcessor = (_schema, _ctx, json, _params) => { - json.type = "boolean"; -}; var customProcessor = (schema, ctx, json, params) => { handleUnrepresentable(schema, ctx, json, params, "Custom types cannot be represented in JSON Schema"); }; -var functionProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Function types cannot be represented in JSON Schema"); -}; var transformProcessor = (schema, ctx, json, params) => { handleUnrepresentable(schema, ctx, json, params, "Transforms cannot be represented in JSON Schema"); }; -var mapProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Map cannot be represented in JSON Schema"); -}; -var setProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Set cannot be represented in JSON Schema"); -}; var arrayProcessor = (schema, ctx, _json, params) => { const json = _json; const def = schema._zod.def; @@ -49514,70 +37795,6 @@ var intersectionProcessor = (schema, ctx, json, params) => { json.allOf = allOf; ctx.intersections.push(allOf); }; -var tupleProcessor = (schema, ctx, _json, params) => { - const json = _json; - const def = schema._zod.def; - json.type = "array"; - const prefixPath = ctx.target === "draft-2020-12" ? "prefixItems" : "items"; - const restPath = ctx.target === "draft-2020-12" ? "items" : ctx.target === "openapi-3.0" ? "items" : "additionalItems"; - const prefixItems = def.items.map((x, i) => processSchema(x, ctx, { - ...params, - path: [...params.path, prefixPath, i] - })); - const rest = def.rest ? processSchema(def.rest, ctx, { - ...params, - path: [...params.path, restPath, ...ctx.target === "openapi-3.0" ? [def.items.length] : []] - }) : null; - let minItems = def.items.length; - while (minItems > 0) { - const item = def.items[minItems - 1]; - const optional = ctx.io === "input" ? inputOptin(item) !== undefined : item._zod.optout === "optional"; - if (!optional) - break; - minItems--; - } - const maxItems = def.items.length; - const isClosed = !def.rest; - if (ctx.target === "draft-2020-12") { - json.prefixItems = prefixItems; - if (isClosed) { - json.items = false; - } else if (rest) { - json.items = rest; - } - if (minItems > 0) - json.minItems = minItems; - if (isClosed) - json.maxItems = maxItems; - } else if (ctx.target === "openapi-3.0") { - json.items = { - anyOf: prefixItems - }; - if (rest) { - json.items.anyOf.push(rest); - } - if (minItems > 0) - json.minItems = minItems; - if (isClosed) - json.maxItems = maxItems; - } else { - json.items = prefixItems; - if (isClosed) { - json.additionalItems = false; - } else if (rest) { - json.additionalItems = rest; - } - if (minItems > 0) - json.minItems = minItems; - if (isClosed) - json.maxItems = maxItems; - } - const { minimum, maximum } = aggregateChecks(schema); - if (typeof minimum === "number") - json.minItems = minimum; - if (typeof maximum === "number") - json.maxItems = maximum; -}; function stringifyKeyNames(bySchema, json, visited) { if (json.$ref) { if (visited.has(json)) @@ -49764,378 +37981,12 @@ var readonlyProcessor = (schema, ctx, json, params) => { seen.ref = def.innerType; json.readOnly = true; }; -var promiseProcessor = (schema, ctx, _json, params) => { - const def = schema._zod.def; - processSchema(def.innerType, ctx, params); - const seen = ctx.seen.get(schema); - seen.ref = def.innerType; -}; var optionalProcessor = (schema, ctx, _json, params) => { const def = schema._zod.def; processSchema(def.innerType, ctx, params); const seen = ctx.seen.get(schema); seen.ref = def.innerType; }; -var lazyProcessor = (schema, ctx, _json, params) => { - const innerType = schema._zod.innerType; - processSchema(innerType, ctx, params); - const seen = ctx.seen.get(schema); - seen.ref = innerType; -}; -var allProcessors = { - string: stringProcessor, - number: numberProcessor, - boolean: booleanProcessor, - bigint: bigintProcessor, - symbol: symbolProcessor, - null: nullProcessor, - undefined: undefinedProcessor, - void: voidProcessor, - never: neverProcessor, - any: anyProcessor, - unknown: unknownProcessor, - date: dateProcessor, - enum: enumProcessor, - literal: literalProcessor, - nan: nanProcessor, - template_literal: templateLiteralProcessor, - file: fileProcessor, - success: successProcessor, - custom: customProcessor, - function: functionProcessor, - transform: transformProcessor, - map: mapProcessor, - set: setProcessor, - array: arrayProcessor, - object: objectProcessor, - union: unionProcessor, - intersection: intersectionProcessor, - tuple: tupleProcessor, - record: recordProcessor, - nullable: nullableProcessor, - nonoptional: nonoptionalProcessor, - default: defaultProcessor, - prefault: prefaultProcessor, - catch: catchProcessor, - pipe: pipeProcessor, - readonly: readonlyProcessor, - promise: promiseProcessor, - optional: optionalProcessor, - lazy: lazyProcessor -}; -function toJSONSchema(input, params) { - if ("_idmap" in input) { - const registry2 = input; - const ctx2 = initializeContext({ ...params, processors: allProcessors }); - const defs = {}; - for (const entry of registry2._idmap.entries()) { - const [_, schema] = entry; - processSchema(schema, ctx2); - } - const schemas = {}; - const external = { - registry: registry2, - uri: params?.uri, - defs - }; - ctx2.external = external; - for (const entry of registry2._idmap.entries()) { - const [key, schema] = entry; - extractDefs(ctx2, schema); - assignProp(schemas, key, finalize(ctx2, schema)); - } - if (Object.keys(defs).length > 0) { - const defsSegment = ctx2.target === "draft-2020-12" ? "$defs" : "definitions"; - schemas.__shared = { - [defsSegment]: defs - }; - } - return { schemas }; - } - const ctx = initializeContext({ ...params, processors: allProcessors }); - processSchema(input, ctx); - extractDefs(ctx, input); - return finalize(ctx, input); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/json-schema-generator.js -class JSONSchemaGenerator { - get metadataRegistry() { - return this.ctx.metadataRegistry; - } - get target() { - return this.ctx.target; - } - get unrepresentable() { - return this.ctx.unrepresentable; - } - get override() { - return this.ctx.override; - } - get io() { - return this.ctx.io; - } - get counter() { - return this.ctx.counter; - } - set counter(value) { - this.ctx.counter = value; - } - get seen() { - return this.ctx.seen; - } - constructor(params) { - let normalizedTarget = params?.target ?? "draft-2020-12"; - if (normalizedTarget === "draft-4") - normalizedTarget = "draft-04"; - if (normalizedTarget === "draft-7") - normalizedTarget = "draft-07"; - this.ctx = initializeContext({ - processors: allProcessors, - target: normalizedTarget, - ...params?.metadata && { metadata: params.metadata }, - ...params?.unrepresentable && { unrepresentable: params.unrepresentable }, - ...params?.override && { override: params.override }, - ...params?.io && { io: params.io } - }); - } - process(schema, _params = { path: [], schemaPath: [] }) { - return processSchema(schema, this.ctx, _params); - } - emit(schema, _params) { - if (_params) { - if (_params.cycles) - this.ctx.cycles = _params.cycles; - if (_params.reused) - this.ctx.reused = _params.reused; - if (_params.external) - this.ctx.external = _params.external; - } - this.ctx.sharedDefsExtractedFor = undefined; - this.ctx.sharedEmitDoneFor = undefined; - extractDefs(this.ctx, schema); - const result = finalize(this.ctx, schema); - const { "~standard": _, ...plainResult } = result; - return plainResult; - } -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/json-schema.js -var exports_json_schema = {}; -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/schemas.js -var exports_schemas2 = {}; -__export(exports_schemas2, { - xor: () => xor, - xid: () => xid2, - void: () => _void2, - uuidv7: () => uuidv7, - uuidv6: () => uuidv6, - uuidv4: () => uuidv4, - uuid: () => uuid2, - url: () => url, - unknown: () => unknown, - union: () => union, - undefined: () => _undefined3, - ulid: () => ulid2, - uint64: () => uint64, - uint32: () => uint32, - tuple: () => tuple, - transform: () => transform, - templateLiteral: () => templateLiteral, - symbol: () => symbol, - superRefine: () => superRefine, - success: () => success, - stringbool: () => stringbool, - stringFormat: () => stringFormat, - string: () => string2, - strictObject: () => strictObject, - set: () => set, - refine: () => refine, - record: () => record, - readonly: () => readonly, - promise: () => promise, - preprocess: () => preprocess, - prefault: () => prefault, - pipe: () => pipe, - partialRecord: () => partialRecord, - optional: () => optional, - object: () => object, - number: () => number2, - nullish: () => nullish2, - nullable: () => nullable, - null: () => _null3, - nonoptional: () => nonoptional, - never: () => never, - nativeEnum: () => nativeEnum, - nanoid: () => nanoid2, - nan: () => nan, - meta: () => meta2, - map: () => map, - mac: () => mac2, - looseRecord: () => looseRecord, - looseObject: () => looseObject, - literal: () => literal, - lazy: () => lazy, - ksuid: () => ksuid2, - keyof: () => keyof, - jwt: () => jwt, - json: () => json, - ipv6: () => ipv62, - ipv4: () => ipv42, - invertCodec: () => invertCodec, - intersection: () => intersection, - int64: () => int64, - int32: () => int32, - int: () => int, - instanceof: () => _instanceof, - iban: () => iban2, - httpUrl: () => httpUrl, - hostname: () => hostname2, - hex: () => hex2, - hash: () => hash, - guid: () => guid2, - function: () => _function, - float64: () => float64, - float32: () => float32, - file: () => file, - exactOptional: () => exactOptional, - enum: () => _enum2, - emoji: () => emoji2, - email: () => email2, - e164: () => e1642, - discriminatedUnion: () => discriminatedUnion, - describe: () => describe2, - date: () => date2, - custom: () => custom, - currencyCode: () => currencyCode2, - cuid2: () => cuid22, - cuid: () => cuid3, - creditCard: () => creditCard2, - codec: () => codec, - cidrv6: () => cidrv62, - cidrv4: () => cidrv42, - check: () => check, - catch: () => _catch2, - boolean: () => boolean2, - bigint: () => bigint2, - base64url: () => base64url2, - base64: () => base642, - array: () => array, - any: () => any, - _function: () => _function, - _default: () => _default2, - _ZodString: () => _ZodString, - ZodXor: () => ZodXor, - ZodXID: () => ZodXID, - ZodVoid: () => ZodVoid, - ZodUnknown: () => ZodUnknown, - ZodUnion: () => ZodUnion, - ZodUndefined: () => ZodUndefined, - ZodUUID: () => ZodUUID, - ZodURL: () => ZodURL, - ZodULID: () => ZodULID, - ZodType: () => ZodType, - ZodTuple: () => ZodTuple, - ZodTransform: () => ZodTransform, - ZodTemplateLiteral: () => ZodTemplateLiteral, - ZodSymbol: () => ZodSymbol, - ZodSuccess: () => ZodSuccess, - ZodStringFormat: () => ZodStringFormat, - ZodString: () => ZodString, - ZodSet: () => ZodSet, - ZodRecord: () => ZodRecord, - ZodReadonly: () => ZodReadonly, - ZodPromise: () => ZodPromise, - ZodPreprocess: () => ZodPreprocess, - ZodPrefault: () => ZodPrefault, - ZodPipe: () => ZodPipe, - ZodOptional: () => ZodOptional, - ZodObject: () => ZodObject, - ZodNumberFormat: () => ZodNumberFormat, - ZodNumber: () => ZodNumber, - ZodNullable: () => ZodNullable, - ZodNull: () => ZodNull, - ZodNonOptional: () => ZodNonOptional, - ZodNever: () => ZodNever, - ZodNanoID: () => ZodNanoID, - ZodNaN: () => ZodNaN, - ZodMap: () => ZodMap, - ZodMAC: () => ZodMAC, - ZodLiteral: () => ZodLiteral, - ZodLazy: () => ZodLazy, - ZodKSUID: () => ZodKSUID, - ZodJWT: () => ZodJWT, - ZodIntersection: () => ZodIntersection, - ZodInstanceOf: () => ZodInstanceOf, - ZodISOTime: () => ZodISOTime, - ZodISODuration: () => ZodISODuration, - ZodISODateTime: () => ZodISODateTime, - ZodISODate: () => ZodISODate, - ZodIPv6: () => ZodIPv6, - ZodIPv4: () => ZodIPv4, - ZodIBAN: () => ZodIBAN, - ZodGUID: () => ZodGUID, - ZodFunction: () => ZodFunction, - ZodFile: () => ZodFile, - ZodExactOptional: () => ZodExactOptional, - ZodEnum: () => ZodEnum, - ZodEmoji: () => ZodEmoji, - ZodEmail: () => ZodEmail, - ZodE164: () => ZodE164, - ZodDiscriminatedUnion: () => ZodDiscriminatedUnion, - ZodDefault: () => ZodDefault, - ZodDate: () => ZodDate, - ZodCustomStringFormat: () => ZodCustomStringFormat, - ZodCustom: () => ZodCustom, - ZodCreditCard: () => ZodCreditCard, - ZodCodec: () => ZodCodec, - ZodCatch: () => ZodCatch, - ZodCUID2: () => ZodCUID2, - ZodCUID: () => ZodCUID, - ZodCIDRv6: () => ZodCIDRv6, - ZodCIDRv4: () => ZodCIDRv4, - ZodBoolean: () => ZodBoolean, - ZodBigIntFormat: () => ZodBigIntFormat, - ZodBigInt: () => ZodBigInt, - ZodBase64URL: () => ZodBase64URL, - ZodBase64: () => ZodBase64, - ZodArray: () => ZodArray, - ZodAny: () => ZodAny -}); - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/checks.js -var exports_checks2 = {}; -__export(exports_checks2, { - uppercase: () => _uppercase, - trim: () => _trim, - toUpperCase: () => _toUpperCase, - toLowerCase: () => _toLowerCase, - startsWith: () => _startsWith, - slugify: () => _slugify, - size: () => _size, - regex: () => _regex, - property: () => _property, - properties: () => _properties, - positive: () => _positive, - overwrite: () => _overwrite, - normalize: () => _normalize, - nonpositive: () => _nonpositive, - nonnegative: () => _nonnegative, - negative: () => _negative, - multipleOf: () => _multipleOf, - minSize: () => _minSize, - minLength: () => _minLength, - mime: () => _mime, - maxSize: () => _maxSize, - maxLength: () => _maxLength, - lte: () => _lte, - lt: () => _lt, - lowercase: () => _lowercase, - length: () => _length, - includes: () => _includes, - gte: () => _gte, - gt: () => _gt, - endsWith: () => _endsWith -}); - // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/errors.js var _installedErrorProtos = /* @__PURE__ */ new WeakSet([Object.prototype, Error.prototype]); function _lazyMethod(proto, key, make) { @@ -50161,12 +38012,12 @@ var initializer2 = (inst, issues) => { _installedErrorProtos.add(proto); _lazyMethod(proto, "format", (self) => (mapper) => formatError(self, mapper)); _lazyMethod(proto, "flatten", (self) => (mapper) => flattenError(self, mapper)); - _lazyMethod(proto, "addIssue", (self) => (issue3) => { - self.issues.push(issue3); + _lazyMethod(proto, "addIssue", (self) => (issue) => { + self.issues.push(issue); self.message = JSON.stringify(self.issues, jsonStringifyReplacer, 2); }); - _lazyMethod(proto, "addIssues", (self) => (issues2) => { - self.issues.push(...issues2); + _lazyMethod(proto, "addIssues", (self) => (issues) => { + self.issues.push(...issues); self.message = JSON.stringify(self.issues, jsonStringifyReplacer, 2); }); Object.defineProperty(proto, "isEmpty", { @@ -50177,24 +38028,23 @@ var initializer2 = (inst, issues) => { } }); }; -var ZodError = /* @__PURE__ */ $constructor("ZodError", initializer2); var ZodRealError = /* @__PURE__ */ $constructor("ZodError", initializer2, undefined, { Parent: Error }); // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/parse.js -var parse5 = /* @__PURE__ */ _parse(ZodRealError); -var parseAsync2 = /* @__PURE__ */ _parseAsync(ZodRealError); -var safeParse2 = /* @__PURE__ */ _safeParse(ZodRealError); -var safeParseAsync2 = /* @__PURE__ */ _safeParseAsync(ZodRealError); -var encode2 = /* @__PURE__ */ _encode(ZodRealError); -var decode2 = /* @__PURE__ */ _decode(ZodRealError); -var encodeAsync2 = /* @__PURE__ */ _encodeAsync(ZodRealError); -var decodeAsync2 = /* @__PURE__ */ _decodeAsync(ZodRealError); -var safeEncode2 = /* @__PURE__ */ _safeEncode(ZodRealError); -var safeDecode2 = /* @__PURE__ */ _safeDecode(ZodRealError); -var safeEncodeAsync2 = /* @__PURE__ */ _safeEncodeAsync(ZodRealError); -var safeDecodeAsync2 = /* @__PURE__ */ _safeDecodeAsync(ZodRealError); +var parse4 = /* @__PURE__ */ _parse(ZodRealError); +var parseAsync = /* @__PURE__ */ _parseAsync(ZodRealError); +var safeParse = /* @__PURE__ */ _safeParse(ZodRealError); +var safeParseAsync = /* @__PURE__ */ _safeParseAsync(ZodRealError); +var encode = /* @__PURE__ */ _encode(ZodRealError); +var decode = /* @__PURE__ */ _decode(ZodRealError); +var encodeAsync = /* @__PURE__ */ _encodeAsync(ZodRealError); +var decodeAsync = /* @__PURE__ */ _decodeAsync(ZodRealError); +var safeEncode = /* @__PURE__ */ _safeEncode(ZodRealError); +var safeDecode = /* @__PURE__ */ _safeDecode(ZodRealError); +var safeEncodeAsync = /* @__PURE__ */ _safeEncodeAsync(ZodRealError); +var safeDecodeAsync = /* @__PURE__ */ _safeDecodeAsync(ZodRealError); // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/schemas.js function _ensureDefaultLocale() { @@ -50214,7 +38064,7 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { }, { check(...chks) { const def = this.def; - return this.clone(exports_util.mergeDefs(def, { + return this.clone(mergeDefs(def, { checks: [ ...def.checks ?? [], ...chks.map((ch) => typeof ch === "function" ? { _zod: { check: ch, def: { check: "custom" }, onattach: [] } } : ch) @@ -50230,8 +38080,8 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { brand() { return this; }, - register(reg, meta2) { - reg.add(this, meta2); + register(reg, meta) { + reg.add(this, meta); return this; }, refine(check, params) { @@ -50271,13 +38121,13 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { return pipe(this, transform(tx)); }, default(d) { - return _default2(this, d); + return _default(this, d); }, prefault(d) { return prefault(this, d); }, catch(params) { - return _catch2(this, params); + return _catch(this, params); }, pipe(target) { return pipe(this, target); @@ -50307,7 +38157,7 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { return args.length === 0 ? fn(this) : fn(this, ...args); }, get "~standard"() { - return exports_util.hide(this, "~standard", { + return hide(this, "~standard", { ...standardProps(this), jsonSchema: { input: createStandardJSONSchemaMethod(this, "input"), @@ -50316,25 +38166,25 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { }); }, set "~standard"(value) { - exports_util.own(this, "~standard", value); + own(this, "~standard", value); }, - parse: function _parse2(data, params) { - return parse5(this, data, params, { callee: _parse2 }); + parse: function _parse(data, params) { + return parse4(this, data, params, { callee: _parse }); }, - parseAsync: async function _parseAsync2(data, params) { - return await parseAsync2(this, data, params, { callee: _parseAsync2 }); + parseAsync: async function _parseAsync(data, params) { + return await parseAsync(this, data, params, { callee: _parseAsync }); }, safeParse(data, params) { - return safeParse2(this, data, params); + return safeParse(this, data, params); }, async safeParseAsync(data, params) { - return safeParseAsync2(this, data, params); + return safeParseAsync(this, data, params); }, get spa() { return this?.safeParseAsync; }, set spa(value) { - exports_util.own(this, "spa", value); + own(this, "spa", value); }, validate(data, params) { return validate(this, data, params); @@ -50342,29 +38192,29 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { validateAsync(data, params) { return validateAsync(this, data, params); }, - encode: function _encode2(data, params) { - return encode2(this, data, params, { callee: _encode2 }); + encode: function _encode(data, params) { + return encode(this, data, params, { callee: _encode }); }, - decode: function _decode2(data, params) { - return decode2(this, data, params, { callee: _decode2 }); + decode: function _decode(data, params) { + return decode(this, data, params, { callee: _decode }); }, - encodeAsync: async function _encodeAsync2(data, params) { - return await encodeAsync2(this, data, params, { callee: _encodeAsync2 }); + encodeAsync: async function _encodeAsync(data, params) { + return await encodeAsync(this, data, params, { callee: _encodeAsync }); }, - decodeAsync: async function _decodeAsync2(data, params) { - return await decodeAsync2(this, data, params, { callee: _decodeAsync2 }); + decodeAsync: async function _decodeAsync(data, params) { + return await decodeAsync(this, data, params, { callee: _decodeAsync }); }, safeEncode(data, params) { - return safeEncode2(this, data, params); + return safeEncode(this, data, params); }, safeDecode(data, params) { - return safeDecode2(this, data, params); + return safeDecode(this, data, params); }, async safeEncodeAsync(data, params) { - return safeEncodeAsync2(this, data, params); + return safeEncodeAsync(this, data, params); }, async safeDecodeAsync(data, params) { - return safeDecodeAsync2(this, data, params); + return safeDecodeAsync(this, data, params); }, toJSONSchema(params) { return createToJSONSchemaMethod(this, {})(params); @@ -50380,7 +38230,7 @@ var _ZodString = /* @__PURE__ */ $constructor("_ZodString", (inst, def) => { $ZodString.init(inst, def); ZodType.init(inst, def); inst._zod.processJSONSchema = (ctx, json, params) => stringProcessor(inst, ctx, json, params); -}, /* @__PURE__ */ exports_util.derived({ +}, /* @__PURE__ */ derived({ format: (inst) => aggregateChecks(inst).format ?? null, minLength: (inst) => aggregateChecks(inst).minimum ?? null, maxLength: (inst) => aggregateChecks(inst).maximum ?? null @@ -50541,202 +38391,84 @@ var ZodEmail = /* @__PURE__ */ $constructor("ZodEmail", (inst, def) => { $ZodEmail.init(inst, def); ZodStringFormat.init(inst, def); }); -function email2(params) { - return _email(ZodEmail, params); -} var ZodGUID = /* @__PURE__ */ $constructor("ZodGUID", (inst, def) => { $ZodGUID.init(inst, def); ZodStringFormat.init(inst, def); }); -function guid2(params) { - return _guid(ZodGUID, params); -} var ZodUUID = /* @__PURE__ */ $constructor("ZodUUID", (inst, def) => { $ZodUUID.init(inst, def); ZodStringFormat.init(inst, def); }); -function uuid2(params) { - return _uuid(ZodUUID, params); -} -function uuidv4(params) { - return _uuidv4(ZodUUID, params); -} -function uuidv6(params) { - return _uuidv6(ZodUUID, params); -} -function uuidv7(params) { - return _uuidv7(ZodUUID, params); -} var ZodURL = /* @__PURE__ */ $constructor("ZodURL", (inst, def) => { $ZodURL.init(inst, def); ZodStringFormat.init(inst, def); }); -function url(params) { - return _url(ZodURL, params); -} -function httpUrl(params) { - return _url(ZodURL, { - protocol: httpProtocol, - hostname: domain, - ...exports_util.normalizeParams(params) - }); -} var ZodEmoji = /* @__PURE__ */ $constructor("ZodEmoji", (inst, def) => { $ZodEmoji.init(inst, def); ZodStringFormat.init(inst, def); }); -function emoji2(params) { - return _emoji2(ZodEmoji, params); -} var ZodNanoID = /* @__PURE__ */ $constructor("ZodNanoID", (inst, def) => { $ZodNanoID.init(inst, def); ZodStringFormat.init(inst, def); }); -function nanoid2(params) { - return _nanoid(ZodNanoID, params); -} var ZodCUID = /* @__PURE__ */ $constructor("ZodCUID", (inst, def) => { $ZodCUID.init(inst, def); ZodStringFormat.init(inst, def); }); -function cuid3(params) { - return _cuid(ZodCUID, params); -} var ZodCUID2 = /* @__PURE__ */ $constructor("ZodCUID2", (inst, def) => { $ZodCUID2.init(inst, def); ZodStringFormat.init(inst, def); }); -function cuid22(params) { - return _cuid2(ZodCUID2, params); -} var ZodULID = /* @__PURE__ */ $constructor("ZodULID", (inst, def) => { $ZodULID.init(inst, def); ZodStringFormat.init(inst, def); }); -function ulid2(params) { - return _ulid(ZodULID, params); -} var ZodXID = /* @__PURE__ */ $constructor("ZodXID", (inst, def) => { $ZodXID.init(inst, def); ZodStringFormat.init(inst, def); }); -function xid2(params) { - return _xid(ZodXID, params); -} var ZodKSUID = /* @__PURE__ */ $constructor("ZodKSUID", (inst, def) => { $ZodKSUID.init(inst, def); ZodStringFormat.init(inst, def); }); -function ksuid2(params) { - return _ksuid(ZodKSUID, params); -} var ZodIPv4 = /* @__PURE__ */ $constructor("ZodIPv4", (inst, def) => { $ZodIPv4.init(inst, def); ZodStringFormat.init(inst, def); }); -function ipv42(params) { - return _ipv4(ZodIPv4, params); -} -var ZodMAC = /* @__PURE__ */ $constructor("ZodMAC", (inst, def) => { - $ZodMAC.init(inst, def); - ZodStringFormat.init(inst, def); -}); -function mac2(params) { - return _mac(ZodMAC, params); -} var ZodIPv6 = /* @__PURE__ */ $constructor("ZodIPv6", (inst, def) => { $ZodIPv6.init(inst, def); ZodStringFormat.init(inst, def); }); -function ipv62(params) { - return _ipv6(ZodIPv6, params); -} var ZodCIDRv4 = /* @__PURE__ */ $constructor("ZodCIDRv4", (inst, def) => { $ZodCIDRv4.init(inst, def); ZodStringFormat.init(inst, def); }); -function cidrv42(params) { - return _cidrv4(ZodCIDRv4, params); -} var ZodCIDRv6 = /* @__PURE__ */ $constructor("ZodCIDRv6", (inst, def) => { $ZodCIDRv6.init(inst, def); ZodStringFormat.init(inst, def); }); -function cidrv62(params) { - return _cidrv6(ZodCIDRv6, params); -} var ZodBase64 = /* @__PURE__ */ $constructor("ZodBase64", (inst, def) => { $ZodBase64.init(inst, def); ZodStringFormat.init(inst, def); }); -function base642(params) { - return _base64(ZodBase64, params); -} var ZodBase64URL = /* @__PURE__ */ $constructor("ZodBase64URL", (inst, def) => { $ZodBase64URL.init(inst, def); ZodStringFormat.init(inst, def); }); -function base64url2(params) { - return _base64url(ZodBase64URL, params); -} var ZodE164 = /* @__PURE__ */ $constructor("ZodE164", (inst, def) => { $ZodE164.init(inst, def); ZodStringFormat.init(inst, def); }); -function e1642(params) { - return _e164(ZodE164, params); -} -var ZodCreditCard = /* @__PURE__ */ $constructor("ZodCreditCard", (inst, def) => { - $ZodCreditCard.init(inst, def); - ZodStringFormat.init(inst, def); -}); -function creditCard2(params) { - return _creditCard(ZodCreditCard, params); -} -var ZodIBAN = /* @__PURE__ */ $constructor("ZodIBAN", (inst, def) => { - $ZodIBAN.init(inst, def); - ZodStringFormat.init(inst, def); -}); -function iban2(params) { - return _iban(ZodIBAN, params); -} var ZodJWT = /* @__PURE__ */ $constructor("ZodJWT", (inst, def) => { $ZodJWT.init(inst, def); ZodStringFormat.init(inst, def); }); -function jwt(params) { - return _jwt(ZodJWT, params); -} -var ZodCustomStringFormat = /* @__PURE__ */ $constructor("ZodCustomStringFormat", (inst, def) => { - $ZodCustomStringFormat.init(inst, def); - ZodStringFormat.init(inst, def); -}); -function stringFormat(format, fnOrRegex, _params = {}) { - return _stringFormat(ZodCustomStringFormat, format, fnOrRegex, _params); -} -function hostname2(_params) { - return _stringFormat(ZodCustomStringFormat, "hostname", hostname, _params); -} -function hex2(_params) { - return _stringFormat(ZodCustomStringFormat, "hex", hex, _params); -} -function currencyCode2(_params) { - return _stringFormat(ZodCustomStringFormat, "currency_code", currencyCode, _params); -} -function hash(alg, params) { - const enc = params?.enc ?? "hex"; - const format = `${alg}_${enc}`; - const regex = exports_regexes[format]; - if (!regex) - throw new Error(`Unrecognized hash format: ${format}`); - return _stringFormat(ZodCustomStringFormat, format, regex, params); -} var ZodNumber = /* @__PURE__ */ $constructor("ZodNumber", (inst, def) => { $ZodNumber.init(inst, def); ZodType.init(inst, def); inst._zod.processJSONSchema = (ctx, json, params) => numberProcessor(inst, ctx, json, params); inst.isFinite = true; -}, /* @__PURE__ */ exports_util.derived({ +}, /* @__PURE__ */ derived({ minValue: (inst) => { const { minimum, exclusiveMinimum } = aggregateChecks(inst); return Math.max(minimum ?? Number.NEGATIVE_INFINITY, exclusiveMinimum ?? Number.NEGATIVE_INFINITY); @@ -50807,18 +38539,6 @@ var ZodNumberFormat = /* @__PURE__ */ $constructor("ZodNumberFormat", (inst, def function int(params) { return _int(ZodNumberFormat, params); } -function float32(params) { - return _float32(ZodNumberFormat, params); -} -function float64(params) { - return _float64(ZodNumberFormat, params); -} -function int32(params) { - return _int32(ZodNumberFormat, params); -} -function uint32(params) { - return _uint32(ZodNumberFormat, params); -} var ZodBoolean = /* @__PURE__ */ $constructor("ZodBoolean", (inst, def) => { $ZodBoolean.init(inst, def); ZodType.init(inst, def); @@ -50827,94 +38547,6 @@ var ZodBoolean = /* @__PURE__ */ $constructor("ZodBoolean", (inst, def) => { function boolean2(params) { return _boolean(ZodBoolean, params); } -var ZodBigInt = /* @__PURE__ */ $constructor("ZodBigInt", (inst, def) => { - $ZodBigInt.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => bigintProcessor(inst, ctx, json, params); -}, /* @__PURE__ */ exports_util.derived({ - minValue: (inst) => aggregateChecks(inst).minimum ?? null, - maxValue: (inst) => aggregateChecks(inst).maximum ?? null, - format: (inst) => aggregateChecks(inst).format ?? null -}, { - gte(value, params) { - return this.check(_gte(value, params)); - }, - min(value, params) { - return this.check(_gte(value, params)); - }, - gt(value, params) { - return this.check(_gt(value, params)); - }, - lt(value, params) { - return this.check(_lt(value, params)); - }, - lte(value, params) { - return this.check(_lte(value, params)); - }, - max(value, params) { - return this.check(_lte(value, params)); - }, - positive(params) { - return this.check(_gt(BigInt(0), params)); - }, - negative(params) { - return this.check(_lt(BigInt(0), params)); - }, - nonpositive(params) { - return this.check(_lte(BigInt(0), params)); - }, - nonnegative(params) { - return this.check(_gte(BigInt(0), params)); - }, - multipleOf(value, params) { - return this.check(_multipleOf(value, params)); - } -})); -function bigint2(params) { - return _bigint(ZodBigInt, params); -} -var ZodBigIntFormat = /* @__PURE__ */ $constructor("ZodBigIntFormat", (inst, def) => { - $ZodBigIntFormat.init(inst, def); - ZodBigInt.init(inst, def); -}); -function int64(params) { - return _int64(ZodBigIntFormat, params); -} -function uint64(params) { - return _uint64(ZodBigIntFormat, params); -} -var ZodSymbol = /* @__PURE__ */ $constructor("ZodSymbol", (inst, def) => { - $ZodSymbol.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => symbolProcessor(inst, ctx, json, params); -}); -function symbol(params) { - return _symbol(ZodSymbol, params); -} -var ZodUndefined = /* @__PURE__ */ $constructor("ZodUndefined", (inst, def) => { - $ZodUndefined.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => undefinedProcessor(inst, ctx, json, params); -}); -function _undefined3(params) { - return _undefined2(ZodUndefined, params); -} -var ZodNull = /* @__PURE__ */ $constructor("ZodNull", (inst, def) => { - $ZodNull.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => nullProcessor(inst, ctx, json, params); -}); -function _null3(params) { - return _null2(ZodNull, params); -} -var ZodAny = /* @__PURE__ */ $constructor("ZodAny", (inst, def) => { - $ZodAny.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => anyProcessor(inst, ctx, json, params); -}); -function any() { - return _any(ZodAny); -} var ZodUnknown = /* @__PURE__ */ $constructor("ZodUnknown", (inst, def) => { $ZodUnknown.init(inst, def); ZodType.init(inst, def); @@ -50931,33 +38563,6 @@ var ZodNever = /* @__PURE__ */ $constructor("ZodNever", (inst, def) => { function never(params) { return _never(ZodNever, params); } -var ZodVoid = /* @__PURE__ */ $constructor("ZodVoid", (inst, def) => { - $ZodVoid.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => voidProcessor(inst, ctx, json, params); -}); -function _void2(params) { - return _void(ZodVoid, params); -} -var ZodDate = /* @__PURE__ */ $constructor("ZodDate", (inst, def) => { - $ZodDate.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => dateProcessor(inst, ctx, json, params); - inst.min = (value, params) => inst.check(_gte(value, params)); - inst.max = (value, params) => inst.check(_lte(value, params)); -}, /* @__PURE__ */ exports_util.derived({ - minDate: (inst) => { - const { minimum } = aggregateChecks(inst); - return minimum ? new Date(minimum) : null; - }, - maxDate: (inst) => { - const { maximum } = aggregateChecks(inst); - return maximum ? new Date(maximum) : null; - } -}, {})); -function date2(params) { - return _date(ZodDate, params); -} var ZodArray = /* @__PURE__ */ $constructor("ZodArray", (inst, def) => { _ensureDefaultMemoizer(); $ZodArray.init(inst, def); @@ -50984,82 +38589,62 @@ var ZodArray = /* @__PURE__ */ $constructor("ZodArray", (inst, def) => { function array(element, params) { return _array(ZodArray, element, params); } -function keyof(schema) { - const shape = schema._zod.def.shape; - return _enum2(Object.keys(shape)); -} var ZodObject = /* @__PURE__ */ $constructor("ZodObject", (inst, def) => { _ensureDefaultMemoizer(); $ZodObjectJIT.init(inst, def); ZodType.init(inst, def); inst._zod.processJSONSchema = (ctx, json, params) => objectProcessor(inst, ctx, json, params); - exports_util.installLazyProp(inst, "shape", (self) => self._zod.def.shape, false); + installLazyProp(inst, "shape", (self) => self._zod.def.shape, false); }, { keyof() { - return _enum2(Object.keys(this._zod.def.shape)); + return _enum(Object.keys(this._zod.def.shape)); }, catchall(catchall) { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall })); + return this.clone(mergeDefs(this._zod.def, { catchall })); }, passthrough() { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall: unknown() })); + return this.clone(mergeDefs(this._zod.def, { catchall: unknown() })); }, loose() { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall: unknown() })); + return this.clone(mergeDefs(this._zod.def, { catchall: unknown() })); }, strict() { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall: never() })); + return this.clone(mergeDefs(this._zod.def, { catchall: never() })); }, strip() { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall: undefined })); + return this.clone(mergeDefs(this._zod.def, { catchall: undefined })); }, extend(incoming) { - return exports_util.extend(this, incoming); + return extend(this, incoming); }, safeExtend(incoming) { - return exports_util.safeExtend(this, incoming); + return safeExtend(this, incoming); }, merge(other) { - return exports_util.merge(this, other); + return merge2(this, other); }, pick(mask) { - return exports_util.pick(this, mask); + return pick(this, mask); }, omit(mask) { - return exports_util.omit(this, mask); + return omit2(this, mask); }, partial(...args) { - return exports_util.partial(ZodOptional, this, args[0]); + return partial(ZodOptional, this, args[0]); }, exactPartial(...args) { - return exports_util.partial(ZodExactOptional, this, args[0], "exactPartial"); + return partial(ZodExactOptional, this, args[0], "exactPartial"); }, required(...args) { - return exports_util.required(ZodNonOptional, this, args[0]); + return required(ZodNonOptional, this, args[0]); } }); -function object(shape, params) { - const def = { - type: "object", - shape: shape ?? {}, - ...exports_util.normalizeParams(params) - }; - return new ZodObject(def); -} function strictObject(shape, params) { return new ZodObject({ type: "object", shape, catchall: never(), - ...exports_util.normalizeParams(params) - }); -} -function looseObject(shape, params) { - return new ZodObject({ - type: "object", - shape, - catchall: unknown(), - ...exports_util.normalizeParams(params) + ...normalizeParams(params) }); } var ZodUnion = /* @__PURE__ */ $constructor("ZodUnion", (inst, def) => { @@ -51072,33 +38657,7 @@ function union(options, params) { return new ZodUnion({ type: "union", options, - ...exports_util.normalizeParams(params) - }); -} -var ZodXor = /* @__PURE__ */ $constructor("ZodXor", (inst, def) => { - ZodUnion.init(inst, def); - $ZodXor.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => unionProcessor(inst, ctx, json, params); - inst.options = def.options; -}); -function xor(options, params) { - return new ZodXor({ - type: "union", - options, - inclusive: false, - ...exports_util.normalizeParams(params) - }); -} -var ZodDiscriminatedUnion = /* @__PURE__ */ $constructor("ZodDiscriminatedUnion", (inst, def) => { - ZodUnion.init(inst, def); - $ZodDiscriminatedUnion.init(inst, def); -}); -function discriminatedUnion(discriminator, options, params) { - return new ZodDiscriminatedUnion({ - type: "union", - options, - discriminator, - ...exports_util.normalizeParams(params) + ...normalizeParams(params) }); } var ZodIntersection = /* @__PURE__ */ $constructor("ZodIntersection", (inst, def) => { @@ -51113,39 +38672,6 @@ function intersection(left, right) { right }); } -var ZodTuple = /* @__PURE__ */ $constructor("ZodTuple", (inst, def) => { - _ensureDefaultMemoizer(); - $ZodTuple.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => tupleProcessor(inst, ctx, json, params); -}, { - rest(rest) { - return this.clone({ - ...this._zod.def, - rest - }); - }, - partial() { - const def = this._zod.def; - if (def.checks?.length) - throw new Error(".partial() cannot be used on tuple schemas containing refinements"); - return this.clone({ - ...def, - items: def.items.map((item) => new ZodOptional({ type: "optional", innerType: item })) - }); - } -}); -function tuple(items, _paramsOrRest, _params) { - const hasRest = _paramsOrRest instanceof $ZodType; - const params = hasRest ? _params : _paramsOrRest; - const rest = hasRest ? _paramsOrRest : null; - return new ZodTuple({ - type: "tuple", - items, - rest, - ...exports_util.normalizeParams(params) - }); -} var ZodRecord = /* @__PURE__ */ $constructor("ZodRecord", (inst, def) => { _ensureDefaultMemoizer(); $ZodRecord.init(inst, def); @@ -51160,69 +38686,14 @@ function record(keyType, valueType, params) { type: "record", keyType: string2(), valueType: keyType, - ...exports_util.normalizeParams(valueType) + ...normalizeParams(valueType) }); } return new ZodRecord({ type: "record", keyType, valueType, - ...exports_util.normalizeParams(params) - }); -} -function partialRecord(keyType, valueType, params) { - return new ZodRecord({ - type: "record", - keyType, - valueType, - ...exports_util.normalizeParams(params), - partial: true - }); -} -function looseRecord(keyType, valueType, params) { - return new ZodRecord({ - type: "record", - keyType, - valueType, - mode: "loose", - ...exports_util.normalizeParams(params) - }); -} -var ZodMap = /* @__PURE__ */ $constructor("ZodMap", (inst, def) => { - _ensureDefaultMemoizer(); - $ZodMap.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => mapProcessor(inst, ctx, json, params); - inst.keyType = def.keyType; - inst.valueType = def.valueType; - inst.min = (...args) => inst.check(_minSize(...args)); - inst.nonempty = (params) => inst.check(_minSize(1, params)); - inst.max = (...args) => inst.check(_maxSize(...args)); - inst.size = (...args) => inst.check(_size(...args)); -}); -function map(keyType, valueType, params) { - return new ZodMap({ - type: "map", - keyType, - valueType, - ...exports_util.normalizeParams(params) - }); -} -var ZodSet = /* @__PURE__ */ $constructor("ZodSet", (inst, def) => { - _ensureDefaultMemoizer(); - $ZodSet.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => setProcessor(inst, ctx, json, params); - inst.min = (...args) => inst.check(_minSize(...args)); - inst.nonempty = (params) => inst.check(_minSize(1, params)); - inst.max = (...args) => inst.check(_maxSize(...args)); - inst.size = (...args) => inst.check(_size(...args)); -}); -function set(valueType, params) { - return new ZodSet({ - type: "set", - valueType, - ...exports_util.normalizeParams(params) + ...normalizeParams(params) }); } var ZodEnum = /* @__PURE__ */ $constructor("ZodEnum", (inst, def) => { @@ -51243,7 +38714,7 @@ var ZodEnum = /* @__PURE__ */ $constructor("ZodEnum", (inst, def) => { return new ZodEnum({ ...def, checks: [], - ...exports_util.normalizeParams(params), + ...normalizeParams(params), entries: newEntries }); }; @@ -51258,58 +38729,19 @@ var ZodEnum = /* @__PURE__ */ $constructor("ZodEnum", (inst, def) => { return new ZodEnum({ ...def, checks: [], - ...exports_util.normalizeParams(params), + ...normalizeParams(params), entries: newEntries }); }; }); -function _enum2(values, params) { +function _enum(values, params) { const entries = Array.isArray(values) ? Object.fromEntries(values.map((v) => [v, v])) : values; return new ZodEnum({ type: "enum", entries, - ...exports_util.normalizeParams(params) - }); -} -function nativeEnum(entries, params) { - return new ZodEnum({ - type: "enum", - entries, - ...exports_util.normalizeParams(params) - }); -} -var ZodLiteral = /* @__PURE__ */ $constructor("ZodLiteral", (inst, def) => { - $ZodLiteral.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => literalProcessor(inst, ctx, json, params); - inst.values = new Set(def.values); - Object.defineProperty(inst, "value", { - get() { - if (def.values.length > 1) { - throw new Error("This schema contains multiple valid literal values. Use `.values` instead."); - } - return def.values[0]; - } - }); -}); -function literal(value, params) { - return new ZodLiteral({ - type: "literal", - values: Array.isArray(value) ? value : [value], - ...exports_util.normalizeParams(params) + ...normalizeParams(params) }); } -var ZodFile = /* @__PURE__ */ $constructor("ZodFile", (inst, def) => { - $ZodFile.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => fileProcessor(inst, ctx, json, params); - inst.min = (size, params) => inst.check(_minSize(size, params)); - inst.max = (size, params) => inst.check(_maxSize(size, params)); - inst.mime = (types, params) => inst.check(_mime(Array.isArray(types) ? types : [types], params)); -}); -function file(params) { - return _file(ZodFile, params); -} var ZodTransform = /* @__PURE__ */ $constructor("ZodTransform", (inst, def) => { _ensureDefaultMemoizer(); $ZodTransform.init(inst, def); @@ -51319,24 +38751,24 @@ var ZodTransform = /* @__PURE__ */ $constructor("ZodTransform", (inst, def) => { if (_ctx.direction === "backward") { throw new $ZodEncodeError(inst.constructor.name); } - payload.addIssue = (issue3) => { - if (typeof issue3 === "string") { - payload.issues.push(exports_util.issue(issue3, payload.value, def)); + payload.addIssue = (issue) => { + if (typeof issue === "string") { + payload.issues.push(issue2(issue, payload.value, def)); } else { - const _issue = issue3; + const _issue = issue; if (_issue.fatal) _issue.continue = false; _issue.code ?? (_issue.code = "custom"); if (!("input" in _issue)) _issue.input = payload.value; _issue.inst ?? (_issue.inst = inst); - payload.issues.push(exports_util.issue(_issue)); + payload.issues.push(issue2(_issue)); } }; const output = def.transform(payload.value, payload); if (output instanceof Promise) { - return output.then((output2) => { - payload.value = output2; + return output.then((output) => { + payload.value = output; return payload; }); } @@ -51386,9 +38818,6 @@ function nullable(innerType) { innerType }); } -function nullish2(innerType) { - return optional(nullable(innerType)); -} var ZodDefault = /* @__PURE__ */ $constructor("ZodDefault", (inst, def) => { $ZodDefault.init(inst, def); ZodType.init(inst, def); @@ -51396,12 +38825,12 @@ var ZodDefault = /* @__PURE__ */ $constructor("ZodDefault", (inst, def) => { inst.unwrap = () => inst._zod.def.innerType; inst.removeDefault = inst.unwrap; }); -function _default2(innerType, defaultValue) { +function _default(innerType, defaultValue) { return new ZodDefault({ type: "default", innerType, get defaultValue() { - return typeof defaultValue === "function" ? defaultValue() : exports_util.shallowClone(defaultValue); + return typeof defaultValue === "function" ? defaultValue() : shallowClone(defaultValue); } }); } @@ -51416,7 +38845,7 @@ function prefault(innerType, defaultValue) { type: "prefault", innerType, get defaultValue() { - return typeof defaultValue === "function" ? defaultValue() : exports_util.shallowClone(defaultValue); + return typeof defaultValue === "function" ? defaultValue() : shallowClone(defaultValue); } }); } @@ -51430,19 +38859,7 @@ function nonoptional(innerType, params) { return new ZodNonOptional({ type: "nonoptional", innerType, - ...exports_util.normalizeParams(params) - }); -} -var ZodSuccess = /* @__PURE__ */ $constructor("ZodSuccess", (inst, def) => { - $ZodSuccess.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => successProcessor(inst, ctx, json, params); - inst.unwrap = () => inst._zod.def.innerType; -}); -function success(innerType) { - return new ZodSuccess({ - type: "success", - innerType + ...normalizeParams(params) }); } var ZodCatch = /* @__PURE__ */ $constructor("ZodCatch", (inst, def) => { @@ -51452,21 +38869,13 @@ var ZodCatch = /* @__PURE__ */ $constructor("ZodCatch", (inst, def) => { inst.unwrap = () => inst._zod.def.innerType; inst.removeCatch = inst.unwrap; }); -function _catch2(innerType, catchValue) { +function _catch(innerType, catchValue) { return new ZodCatch({ type: "catch", innerType, - catchValue: typeof catchValue === "function" ? catchValue : exports_util.constantCatch(catchValue) + catchValue: typeof catchValue === "function" ? catchValue : constantCatch(catchValue) }); } -var ZodNaN = /* @__PURE__ */ $constructor("ZodNaN", (inst, def) => { - $ZodNaN.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => nanProcessor(inst, ctx, json, params); -}); -function nan(params) { - return _nan(ZodNaN, params); -} var ZodPipe = /* @__PURE__ */ $constructor("ZodPipe", (inst, def) => { $ZodPipe.init(inst, def); ZodType.init(inst, def); @@ -51481,33 +38890,6 @@ function pipe(in_, out) { out }); } -var ZodCodec = /* @__PURE__ */ $constructor("ZodCodec", (inst, def) => { - ZodPipe.init(inst, def); - $ZodCodec.init(inst, def); -}); -function codec(in_, out, params) { - return new ZodCodec({ - type: "pipe", - in: in_, - out, - transform: params.decode, - reverseTransform: params.encode - }); -} -function invertCodec(codec2) { - const def = codec2._zod.def; - return new ZodCodec({ - type: "pipe", - in: def.out, - out: def.in, - transform: def.reverseTransform, - reverseTransform: def.transform - }); -} -var ZodPreprocess = /* @__PURE__ */ $constructor("ZodPreprocess", (inst, def) => { - ZodPipe.init(inst, def); - $ZodPreprocess.init(inst, def); -}); var ZodReadonly = /* @__PURE__ */ $constructor("ZodReadonly", (inst, def) => { $ZodReadonly.init(inst, def); ZodType.init(inst, def); @@ -51520,1120 +38902,32 @@ function readonly(innerType) { innerType }); } -var ZodTemplateLiteral = /* @__PURE__ */ $constructor("ZodTemplateLiteral", (inst, def) => { - $ZodTemplateLiteral.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => templateLiteralProcessor(inst, ctx, json, params); -}); -function templateLiteral(parts, params) { - return new ZodTemplateLiteral({ - type: "template_literal", - parts, - ...exports_util.normalizeParams(params) - }); -} -var ZodLazy = /* @__PURE__ */ $constructor("ZodLazy", (inst, def) => { - $ZodLazy.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => lazyProcessor(inst, ctx, json, params); - inst.unwrap = () => inst._zod.def.getter(); -}); -function lazy(getter) { - return new ZodLazy({ - type: "lazy", - getter - }); -} -var ZodPromise = /* @__PURE__ */ $constructor("ZodPromise", (inst, def) => { - $ZodPromise.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => promiseProcessor(inst, ctx, json, params); - inst.unwrap = () => inst._zod.def.innerType; -}); -function promise(innerType) { - return new ZodPromise({ - type: "promise", - innerType - }); -} -var ZodFunction = /* @__PURE__ */ $constructor("ZodFunction", (inst, def) => { - $ZodFunction.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => functionProcessor(inst, ctx, json, params); -}); -function _function(params) { - return new ZodFunction({ - type: "function", - input: Array.isArray(params?.input) ? tuple(params?.input) : params?.input ?? array(unknown()), - output: params?.output ?? unknown() - }); -} var ZodCustom = /* @__PURE__ */ $constructor("ZodCustom", (inst, def) => { $ZodCustom.init(inst, def); ZodType.init(inst, def); inst._zod.processJSONSchema = (ctx, json, params) => customProcessor(inst, ctx, json, params); }); -function check(fn) { - const ch = new $ZodCheck({ - check: "custom" - }); - ch._zod.check = fn; - return ch; -} -function custom(fn, _params) { - return _custom(ZodCustom, fn ?? (() => true), _params); -} function refine(fn, _params = {}) { return _refine(ZodCustom, fn, _params); } function superRefine(fn, params) { return _superRefine(fn, params); } -var describe2 = describe; -var meta2 = meta; -var ZodInstanceOf = /* @__PURE__ */ $constructor("ZodInstanceOf", (inst, def) => { - ZodCustom.init(inst, def); -}, { - properties(shape, params) { - return this.check(_properties(shape, params)); - } -}); -function _instanceof(cls, params = {}) { - const inst = new ZodInstanceOf({ - type: "custom", - check: "custom", - fn: (data) => data instanceof cls, - abort: true, - ...exports_util.normalizeParams(params) - }); - inst._zod.bag.Class = cls; - inst._zod.check = (payload) => { - if (!(payload.value instanceof cls)) { - payload.issues.push({ - code: "invalid_type", - expected: cls.name, - input: payload.value, - inst, - path: [...inst._zod.def.path ?? []] - }); - } - }; - return inst; -} -var stringbool = (...args) => _stringbool({ - Codec: ZodCodec, - Boolean: ZodBoolean, - String: ZodString -}, ...args); -function json(params) { - const jsonSchema = lazy(() => { - return union([string2(params), number2(), boolean2(), _null3(), array(jsonSchema), record(string2(), jsonSchema)]); - }); - return jsonSchema; -} -function preprocess(fn, schema) { - return new ZodPreprocess({ - type: "pipe", - in: transform(fn), - out: schema - }); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/compat.js -var ZodIssueCode = { - invalid_type: "invalid_type", - too_big: "too_big", - too_small: "too_small", - invalid_format: "invalid_format", - not_multiple_of: "not_multiple_of", - unrecognized_keys: "unrecognized_keys", - invalid_union: "invalid_union", - invalid_key: "invalid_key", - invalid_element: "invalid_element", - invalid_value: "invalid_value", - custom: "custom" -}; -function setErrorMap(map2) { - config({ - customError: map2 - }); -} -function getErrorMap() { - return config().customError; -} -var ZodFirstPartyTypeKind; -(function(ZodFirstPartyTypeKind2) {})(ZodFirstPartyTypeKind || (ZodFirstPartyTypeKind = {})); -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/iso.js -var exports_iso = {}; -__export(exports_iso, { - time: () => time2, - duration: () => duration2, - datetime: () => datetime2, - date: () => date3, - ZodISOTime: () => ZodISOTime, - ZodISODuration: () => ZodISODuration, - ZodISODateTime: () => ZodISODateTime, - ZodISODate: () => ZodISODate -}); -function datetime2(params) { - return _isoDateTime(ZodISODateTime, params); -} -function date3(params) { - return _isoDate(ZodISODate, params); -} -function time2(params) { - return _isoTime(ZodISOTime, params); -} -function duration2(params) { - return _isoDuration(ZodISODuration, params); -} - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/from-json-schema.js -var z = { - ...exports_schemas2, - ...exports_checks2, - iso: exports_iso -}; -var RECOGNIZED_KEYS = /* @__PURE__ */ new Set([ - "$schema", - "$ref", - "$defs", - "definitions", - "$id", - "id", - "$comment", - "$anchor", - "$vocabulary", - "$dynamicRef", - "$dynamicAnchor", - "type", - "enum", - "const", - "anyOf", - "oneOf", - "allOf", - "not", - "properties", - "required", - "additionalProperties", - "patternProperties", - "propertyNames", - "minProperties", - "maxProperties", - "items", - "prefixItems", - "additionalItems", - "minItems", - "maxItems", - "uniqueItems", - "contains", - "minContains", - "maxContains", - "minLength", - "maxLength", - "pattern", - "format", - "minimum", - "maximum", - "exclusiveMinimum", - "exclusiveMaximum", - "multipleOf", - "description", - "default", - "contentEncoding", - "contentMediaType", - "contentSchema", - "unevaluatedItems", - "unevaluatedProperties", - "if", - "then", - "else", - "dependentSchemas", - "dependentRequired", - "nullable", - "readOnly" -]); -function detectVersion(schema, defaultTarget) { - const $schema = schema.$schema; - if ($schema === "https://json-schema.org/draft/2020-12/schema") { - return "draft-2020-12"; - } - if ($schema === "http://json-schema.org/draft-07/schema#") { - return "draft-7"; - } - if ($schema === "http://json-schema.org/draft-04/schema#") { - return "draft-4"; - } - return defaultTarget ?? "draft-2020-12"; -} -function applyMinItems(items, minItems) { - return items.map((item, index) => index < minItems ? item : item.optional()); -} -function decodeJSONPointerSegment(segment) { - return segment.replace(/~1/g, "/").replace(/~0/g, "~"); -} -function resolveRef(ref, ctx) { - if (!ref.startsWith("#")) { - throw new Error("External $ref is not supported, only local refs (#/...) are allowed"); - } - const path = ref.slice(1).split("/").filter(Boolean); - if (path.length === 0) { - return ctx.rootSchema; - } - const defsKey = ctx.version === "draft-2020-12" ? "$defs" : "definitions"; - if (path[0] === defsKey) { - const key = path[1] === undefined ? undefined : decodeJSONPointerSegment(path[1]); - if (!key || !ctx.defs[key]) { - throw new Error(`Reference not found: ${ref}`); - } - return ctx.defs[key]; - } - throw new Error(`Reference not found: ${ref}`); -} -function checkObjectGuards(objectSchema, guards) { - const guard = z.transform((value) => value).check((payload) => { - const value = payload.value; - if (typeof value !== "object" || value === null || Array.isArray(value)) - return; - const keys = Object.getOwnPropertyNames(value); - if (guards.minProperties !== undefined && keys.length < guards.minProperties) { - payload.issues.push({ - origin: "object", - code: "too_small", - minimum: guards.minProperties, - inclusive: true, - message: `Too small: expected object to have >=${guards.minProperties} properties`, - input: value, - inst: objectSchema, - continue: true - }); - } - if (guards.maxProperties !== undefined && keys.length > guards.maxProperties) { - payload.issues.push({ - origin: "object", - code: "too_big", - maximum: guards.maxProperties, - inclusive: true, - message: `Too big: expected object to have <=${guards.maxProperties} properties`, - input: value, - inst: objectSchema, - continue: true - }); - } - if (guards.keySchema) { - for (const key of keys) { - const result = guards.keySchema.safeParse(key); - if (result.success) - continue; - payload.issues.push({ - code: "invalid_key", - origin: "record", - issues: result.error.issues, - input: key, - path: [key], - continue: true - }); - } - } - }); - return guard.pipe(objectSchema); -} -function canonicalKey(value, seen) { - if (value === null) - return "z"; - const type = typeof value; - if (type !== "object") { - if (type === "number" && Number.isNaN(value)) - return null; - const raw = String(value); - return `${type[0]}${raw.length}:${raw}`; - } - if (seen.has(value)) - return null; - seen.add(value); - try { - if (Array.isArray(value)) { - const parts2 = []; - for (const item of value) { - const key = canonicalKey(item, seen); - if (key === null) - return null; - parts2.push(key); - } - return `a${parts2.length}:[${parts2.join(",")}]`; - } - const keys = Object.keys(value).sort(); - const parts = []; - for (const k of keys) { - const key = canonicalKey(value[k], seen); - if (key === null) - return null; - parts.push(`${k.length}:${k}=${key}`); - } - return `o${parts.length}:{${parts.join(",")}}`; - } finally { - seen.delete(value); - } -} -var SCHEMA_KEYWORDS = /* @__PURE__ */ new Set([ - "items", - "prefixItems", - "additionalItems", - "additionalProperties", - "contains", - "propertyNames", - "not", - "if", - "then", - "else", - "allOf", - "anyOf", - "oneOf", - "unevaluatedItems", - "unevaluatedProperties", - "contentSchema" -]); -var SCHEMA_MAP_KEYWORDS = /* @__PURE__ */ new Set([ - "properties", - "patternProperties", - "dependentSchemas", - "dependencies", - "$defs", - "definitions" -]); -function containsRef(value) { - if (typeof value !== "object" || value === null) - return false; - if (Array.isArray(value)) - return value.some(containsRef); - if (typeof value.$ref === "string") - return true; - return Object.entries(value).some(([key, sub]) => { - if (SCHEMA_KEYWORDS.has(key)) - return containsRef(sub); - if (!SCHEMA_MAP_KEYWORDS.has(key) || typeof sub !== "object" || sub === null) - return false; - return Object.values(sub).some(containsRef); - }); -} -function plural(n) { - return n === 1 ? "element" : "elements"; -} -function checkArrayGuards(arraySchema, guards) { - const guard = z.transform((value) => value).check((payload) => { - const items = payload.value; - if (!Array.isArray(items)) - return; - if (guards.uniqueItems === true) { - const firstSeen = new Map; - for (let i = 0;i < items.length; i++) { - const key = canonicalKey(items[i], new Set); - if (key === null) - continue; - const first = firstSeen.get(key); - if (first === undefined) { - firstSeen.set(key, i); - continue; - } - payload.issues.push({ - code: "custom", - message: `Array items must be unique: element at index ${i} duplicates the one at index ${first}`, - input: items, - path: [i], - continue: true - }); - } - } - if (guards.containsSchema) { - const minContains = guards.minContains ?? 1; - const ceiling = guards.maxContains !== undefined ? guards.maxContains + 1 : Number.POSITIVE_INFINITY; - let matches = 0; - for (const item of items) { - if (guards.containsSchema.safeParse(item).success && ++matches >= ceiling) - break; - } - if (matches < minContains) { - payload.issues.push({ - code: "custom", - message: `Array must contain at least ${minContains} matching ${plural(minContains)}; found ${matches}`, - input: items, - continue: true - }); - } - if (guards.maxContains !== undefined && matches > guards.maxContains) { - payload.issues.push({ - code: "custom", - message: `Array must contain at most ${guards.maxContains} matching ${plural(guards.maxContains)}`, - input: items, - continue: true - }); - } - } - }); - return guard.pipe(arraySchema); -} -function getTupleRest(restSchema, ctx) { - if (restSchema === false) { - return; - } - if (restSchema === undefined || restSchema === true) { - return z.any(); - } - return convertSchema(restSchema, ctx); -} -var fullTime = /^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|[+-](?:[01]\d|2[0-3]):[0-5]\d)$/; -function convertBaseSchema(schema, ctx) { - if (schema.not !== undefined) { - if (typeof schema.not === "object" && Object.keys(schema.not).length === 0) { - return z.never(); - } - throw new Error("not is not supported in Zod (except { not: {} } for never)"); - } - if (schema.unevaluatedItems !== undefined) { - throw new Error("unevaluatedItems is not supported"); - } - if (schema.unevaluatedProperties !== undefined) { - throw new Error("unevaluatedProperties is not supported"); - } - if (schema.if !== undefined || schema.then !== undefined || schema.else !== undefined) { - throw new Error("Conditional schemas (if/then/else) are not supported"); - } - if (schema.dependentSchemas !== undefined || schema.dependentRequired !== undefined) { - throw new Error("dependentSchemas and dependentRequired are not supported"); - } - if (schema.$ref) { - const refPath = schema.$ref; - if (ctx.refs.has(refPath)) { - return ctx.refs.get(refPath); - } - if (ctx.processing.has(refPath)) { - return z.lazy(() => { - if (!ctx.refs.has(refPath)) { - throw new Error(`Circular reference not resolved: ${refPath}`); - } - return ctx.refs.get(refPath); - }); - } - ctx.processing.add(refPath); - const resolved = resolveRef(refPath, ctx); - const zodSchema2 = convertSchema(resolved, ctx); - ctx.refs.set(refPath, zodSchema2); - ctx.processing.delete(refPath); - return zodSchema2; - } - if (schema.enum !== undefined) { - const enumValues = schema.enum; - if (ctx.version === "openapi-3.0" && schema.nullable === true && enumValues.length === 1 && enumValues[0] === null) { - return z.null(); - } - if (enumValues.length === 0) { - return z.never(); - } - if (enumValues.length === 1) { - return z.literal(enumValues[0]); - } - if (enumValues.every((v) => typeof v === "string")) { - return z.enum(enumValues); - } - const literalSchemas = enumValues.map((v) => z.literal(v)); - if (literalSchemas.length < 2) { - return literalSchemas[0]; - } - return z.union([literalSchemas[0], literalSchemas[1], ...literalSchemas.slice(2)]); - } - if (schema.const !== undefined) { - return z.literal(schema.const); - } - const type = schema.type; - if (Array.isArray(type)) { - const typeSchemas = type.map((t) => { - const typeSchema = { ...schema, type: t }; - return convertBaseSchema(typeSchema, ctx); - }); - if (typeSchemas.length === 0) { - return z.never(); - } - if (typeSchemas.length === 1) { - return typeSchemas[0]; - } - return z.union(typeSchemas); - } - if (!type) { - return z.any(); - } - let zodSchema; - switch (type) { - case "string": { - let stringSchema = z.string(); - if (schema.format) { - const format = schema.format; - if (format === "email") { - stringSchema = stringSchema.check(z.email()); - } else if (format === "uri" || format === "uri-reference") { - stringSchema = stringSchema.check(z.url()); - } else if (format === "uuid" || format === "guid") { - stringSchema = stringSchema.check(z.uuid()); - } else if (format === "date-time") { - stringSchema = stringSchema.check(z.iso.datetime({ offset: true })); - } else if (format === "date") { - stringSchema = stringSchema.check(z.iso.date()); - } else if (format === "time") { - stringSchema = stringSchema.check(z.regex(fullTime)); - } else if (format === "duration") { - stringSchema = stringSchema.check(z.iso.duration()); - } else if (format === "hostname") { - stringSchema = stringSchema.check(z.hostname()); - } else if (format === "ipv4") { - stringSchema = stringSchema.check(z.ipv4()); - } else if (format === "ipv6") { - stringSchema = stringSchema.check(z.ipv6()); - } else if (format === "mac") { - stringSchema = stringSchema.check(z.mac()); - } else if (format === "cidr") { - stringSchema = stringSchema.check(z.cidrv4()); - } else if (format === "cidr-v6") { - stringSchema = stringSchema.check(z.cidrv6()); - } else if (format === "base64") { - stringSchema = stringSchema.check(z.base64()); - } else if (format === "base64url") { - stringSchema = stringSchema.check(z.base64url()); - } else if (format === "e164") { - stringSchema = stringSchema.check(z.e164()); - } else if (format === "credit_card") { - stringSchema = stringSchema.check(z.creditCard()); - } else if (format === "iban") { - stringSchema = stringSchema.check(z.iban()); - } else if (format === "jwt") { - stringSchema = stringSchema.check(z.jwt()); - } else if (format === "emoji") { - stringSchema = stringSchema.check(z.emoji()); - } else if (format === "nanoid") { - stringSchema = stringSchema.check(z.nanoid()); - } else if (format === "cuid") { - stringSchema = stringSchema.check(z.cuid()); - } else if (format === "cuid2") { - stringSchema = stringSchema.check(z.cuid2()); - } else if (format === "ulid") { - stringSchema = stringSchema.check(z.ulid()); - } else if (format === "xid") { - stringSchema = stringSchema.check(z.xid()); - } else if (format === "ksuid") { - stringSchema = stringSchema.check(z.ksuid()); - } - } - if (typeof schema.minLength === "number") { - stringSchema = stringSchema.min(schema.minLength); - } - if (typeof schema.maxLength === "number") { - stringSchema = stringSchema.max(schema.maxLength); - } - if (schema.pattern) { - stringSchema = stringSchema.regex(new RegExp(schema.pattern)); - } - zodSchema = stringSchema; - break; - } - case "number": - case "integer": { - let numberSchema = type === "integer" ? z.number().int() : z.number(); - if (typeof schema.minimum === "number" && schema.exclusiveMinimum !== true) { - numberSchema = numberSchema.min(schema.minimum); - } - if (typeof schema.maximum === "number" && schema.exclusiveMaximum !== true) { - numberSchema = numberSchema.max(schema.maximum); - } - if (typeof schema.exclusiveMinimum === "number") { - numberSchema = numberSchema.gt(schema.exclusiveMinimum); - } else if (schema.exclusiveMinimum === true && typeof schema.minimum === "number") { - numberSchema = numberSchema.gt(schema.minimum); - } - if (typeof schema.exclusiveMaximum === "number") { - numberSchema = numberSchema.lt(schema.exclusiveMaximum); - } else if (schema.exclusiveMaximum === true && typeof schema.maximum === "number") { - numberSchema = numberSchema.lt(schema.maximum); - } - if (typeof schema.multipleOf === "number") { - numberSchema = numberSchema.multipleOf(schema.multipleOf); - } - zodSchema = numberSchema; - break; - } - case "boolean": { - zodSchema = z.boolean(); - break; - } - case "null": { - zodSchema = z.null(); - break; - } - case "object": { - const shape = {}; - const properties = schema.properties || {}; - const requiredSet = new Set(schema.required || []); - const additionalSchema = typeof schema.additionalProperties === "object" ? convertSchema(schema.additionalProperties, ctx) : undefined; - for (const [key, propSchema] of Object.entries(properties)) { - const propZodSchema = convertSchema(propSchema, ctx); - assignProp(shape, key, requiredSet.has(key) ? propZodSchema : propZodSchema.optional()); - } - if (schema.patternProperties) { - const patternProps = schema.patternProperties; - const patternKeys = Object.keys(patternProps); - const looseRecords = []; - for (const pattern of patternKeys) { - const patternValue = convertSchema(patternProps[pattern], ctx); - const keySchema = z.string().regex(new RegExp(pattern)); - looseRecords.push(z.looseRecord(keySchema, patternValue)); - } - const schemasToIntersect = []; - if (Object.keys(shape).length > 0) { - schemasToIntersect.push(z.object(shape).passthrough()); - } - schemasToIntersect.push(...looseRecords); - if (schemasToIntersect.length === 0) { - zodSchema = z.object({}).passthrough(); - } else if (schemasToIntersect.length === 1) { - zodSchema = schemasToIntersect[0]; - } else { - let result = z.intersection(schemasToIntersect[0], schemasToIntersect[1]); - for (let i = 2;i < schemasToIntersect.length; i++) { - result = z.intersection(result, schemasToIntersect[i]); - } - zodSchema = result; - } - if (schema.additionalProperties === false) { - const propertyKeys = Object.keys(shape); - const patterns = patternKeys.map((p) => new RegExp(p)); - const basePatternSchema = zodSchema; - zodSchema = zodSchema.check((payload) => { - if (!isPlainObject3(payload.value)) - return; - const unrecognized = []; - for (const key of Object.keys(payload.value)) { - if (propertyKeys.includes(key)) - continue; - if (patterns.some((regex) => regex.test(key))) - continue; - unrecognized.push(key); - } - if (unrecognized.length) { - payload.issues.push({ - code: "unrecognized_keys", - keys: unrecognized, - input: payload.value, - inst: basePatternSchema - }); - } - }); - } - } else { - const objectSchema = z.object(shape); - if (schema.additionalProperties === false) { - zodSchema = objectSchema.strict(); - } else if (additionalSchema) { - zodSchema = objectSchema.catchall(additionalSchema); - } else { - zodSchema = objectSchema.passthrough(); - } - } - const hasKeyGuard = schema.propertyNames !== undefined && schema.propertyNames !== true; - const minProperties = typeof schema.minProperties === "number" ? schema.minProperties : undefined; - const maxProperties = typeof schema.maxProperties === "number" ? schema.maxProperties : undefined; - if (hasKeyGuard || minProperties !== undefined || maxProperties !== undefined) { - let keySchema; - if (hasKeyGuard) { - const keyJSONSchema = typeof schema.propertyNames === "object" && schema.propertyNames.type === undefined ? { type: "string", ...schema.propertyNames } : schema.propertyNames; - keySchema = convertSchema(keyJSONSchema, ctx); - } - zodSchema = checkObjectGuards(zodSchema, { keySchema, minProperties, maxProperties }); - } - break; - } - case "array": { - const prefixItems = schema.prefixItems; - const items = schema.items; - if (prefixItems && Array.isArray(prefixItems)) { - const minItems = typeof schema.minItems === "number" ? schema.minItems : 0; - const tupleItems = prefixItems.map((item) => convertSchema(item, ctx)); - const positionalItems = applyMinItems(tupleItems, minItems); - const rest = !Array.isArray(items) ? getTupleRest(items, ctx) : undefined; - const tupleSchema = z.tuple(positionalItems); - zodSchema = rest ? tupleSchema.rest(rest) : tupleSchema; - if (typeof schema.minItems === "number") { - zodSchema = zodSchema.check(z.minLength(schema.minItems)); - } - if (typeof schema.maxItems === "number") { - zodSchema = zodSchema.check(z.maxLength(schema.maxItems)); - } - } else if (Array.isArray(items)) { - const minItems = typeof schema.minItems === "number" ? schema.minItems : 0; - const tupleItems = items.map((item) => convertSchema(item, ctx)); - const positionalItems = applyMinItems(tupleItems, minItems); - const rest = getTupleRest(schema.additionalItems, ctx); - const tupleSchema = z.tuple(positionalItems); - zodSchema = rest ? tupleSchema.rest(rest) : tupleSchema; - if (typeof schema.minItems === "number") { - zodSchema = zodSchema.check(z.minLength(schema.minItems)); - } - if (typeof schema.maxItems === "number") { - zodSchema = zodSchema.check(z.maxLength(schema.maxItems)); - } - } else if (items !== undefined) { - const element = convertSchema(items, ctx); - let arraySchema = z.array(element); - if (typeof schema.minItems === "number") { - arraySchema = arraySchema.min(schema.minItems); - } - if (typeof schema.maxItems === "number") { - arraySchema = arraySchema.max(schema.maxItems); - } - zodSchema = arraySchema; - } else { - zodSchema = z.array(z.any()); - } - if (schema.uniqueItems === true || schema.contains !== undefined) { - zodSchema = checkArrayGuards(zodSchema, { - uniqueItems: schema.uniqueItems === true, - containsSchema: schema.contains !== undefined ? convertSchema(schema.contains, ctx) : undefined, - minContains: typeof schema.minContains === "number" ? schema.minContains : undefined, - maxContains: typeof schema.maxContains === "number" ? schema.maxContains : undefined - }); - } - break; - } - default: - throw new Error(`Unsupported type: ${type}`); - } - return zodSchema; -} -function convertSchema(schema, ctx) { - if (typeof schema === "boolean") { - return schema ? z.any() : z.never(); - } - let baseSchema = convertBaseSchema(schema, ctx); - const hasExplicitType = schema.type || schema.enum !== undefined || schema.const !== undefined; - if (schema.anyOf && Array.isArray(schema.anyOf)) { - const options = schema.anyOf.map((s) => convertSchema(s, ctx)); - const anyOfUnion = z.union(options); - baseSchema = hasExplicitType ? z.intersection(baseSchema, anyOfUnion) : anyOfUnion; - } - if (schema.oneOf && Array.isArray(schema.oneOf)) { - const options = schema.oneOf.map((s) => convertSchema(s, ctx)); - const oneOfUnion = z.xor(options); - baseSchema = hasExplicitType ? z.intersection(baseSchema, oneOfUnion) : oneOfUnion; - } - if (schema.allOf && Array.isArray(schema.allOf)) { - if (schema.allOf.length === 0) { - baseSchema = hasExplicitType ? baseSchema : z.any(); - } else { - let result = hasExplicitType ? baseSchema : convertSchema(schema.allOf[0], ctx); - const startIdx = hasExplicitType ? 0 : 1; - for (let i = startIdx;i < schema.allOf.length; i++) { - result = z.intersection(result, convertSchema(schema.allOf[i], ctx)); - } - baseSchema = result; - } - } - if (schema.nullable === true && ctx.version === "openapi-3.0") { - baseSchema = z.nullable(baseSchema); - } - if (schema.readOnly === true) { - baseSchema = z.readonly(baseSchema); - } - if (schema.default !== undefined) { - baseSchema = baseSchema.default(schema.default); - } - const extraMeta = {}; - const coreMetadataKeys = ["$id", "id", "$comment", "$anchor", "$vocabulary", "$dynamicRef", "$dynamicAnchor"]; - for (const key of coreMetadataKeys) { - if (key in schema) { - extraMeta[key] = schema[key]; - } - } - const contentMetadataKeys = ["contentEncoding", "contentMediaType", "contentSchema"]; - for (const key of contentMetadataKeys) { - if (key in schema) { - extraMeta[key] = schema[key]; - } - } - if (schema.type === "object" && schema.$ref === undefined) { - if (schema.propertyNames !== undefined && !containsRef(schema.propertyNames)) { - extraMeta.propertyNames = schema.propertyNames; - } - for (const key of ["minProperties", "maxProperties"]) { - if (schema[key] !== undefined) - extraMeta[key] = schema[key]; - } - } - if (schema.type === "array" && schema.$ref === undefined) { - if (schema.contains !== undefined && !containsRef(schema.contains)) { - extraMeta.contains = schema.contains; - } - for (const key of ["uniqueItems", "minContains", "maxContains"]) { - if (schema[key] !== undefined) - extraMeta[key] = schema[key]; - } - } - for (const key of Object.keys(schema)) { - if (!RECOGNIZED_KEYS.has(key)) { - assignProp(extraMeta, key, schema[key]); - } - } - if (Object.keys(extraMeta).length > 0) { - ctx.registry.add(baseSchema, extraMeta); - } - if (schema.description) { - baseSchema = baseSchema.describe(schema.description); - } - return baseSchema; -} -function fromJSONSchema(schema, params) { - if (typeof schema === "boolean") { - return schema ? z.any() : z.never(); - } - let normalized; - try { - normalized = JSON.parse(JSON.stringify(schema)); - } catch { - throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas"); - } - const version2 = detectVersion(normalized, params?.defaultTarget); - const defs = normalized.$defs || normalized.definitions || {}; - const ctx = { - version: version2, - defs, - refs: new Map, - processing: new Set, - rootSchema: normalized, - registry: params?.registry ?? globalRegistry - }; - return convertSchema(normalized, ctx); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/visit.js -var RESOLVING = Symbol("z.visit/resolving"); -function visit(schema, fnOrHandlers) { - const fn = typeof fnOrHandlers === "function" ? fnOrHandlers : (node2, rewritten) => { - const h = fnOrHandlers[node2._zod.def.type]; - return h ? h(node2, rewritten) : node2; - }; - const cache = new Map; - function run(s) { - const cached2 = cache.get(s); - if (cached2 === RESOLVING) { - return new $ZodLazy({ - type: "lazy", - getter: () => cache.get(s) - }); - } - if (cached2 !== undefined) - return cached2; - cache.set(s, RESOLVING); - const inner = mapInner(s); - const mapped = fn(inner, inner !== s); - cache.set(s, mapped); - return mapped; - } - function mapInner(s) { - const def = s._zod.def; - const kind = def.type; - switch (kind) { - case "object": { - const oldShape = def.shape; - const keys = Object.keys(oldShape); - let changed = false; - const newShape = {}; - for (const k of keys) { - const mapped = run(oldShape[k]); - if (mapped !== oldShape[k]) - changed = true; - newShape[k] = mapped; - } - let newCatchall = def.catchall; - if (def.catchall) { - newCatchall = run(def.catchall); - if (newCatchall !== def.catchall) - changed = true; - } - return changed ? clone(s, { ...def, shape: newShape, catchall: newCatchall }) : s; - } - case "array": { - const mapped = run(def.element); - return mapped === def.element ? s : clone(s, { ...def, element: mapped }); - } - case "tuple": { - const oldItems = def.items; - let changed = false; - const newItems = []; - for (const item of oldItems) { - const mapped = run(item); - if (mapped !== item) - changed = true; - newItems.push(mapped); - } - let newRest = def.rest; - if (def.rest) { - newRest = run(def.rest); - if (newRest !== def.rest) - changed = true; - } - return changed ? clone(s, { ...def, items: newItems, rest: newRest }) : s; - } - case "record": - case "map": { - const newKey = run(def.keyType); - const newVal = run(def.valueType); - return newKey === def.keyType && newVal === def.valueType ? s : clone(s, { ...def, keyType: newKey, valueType: newVal }); - } - case "set": { - const newVal = run(def.valueType); - return newVal === def.valueType ? s : clone(s, { ...def, valueType: newVal }); - } - case "union": { - const oldOptions = def.options; - let changed = false; - const newOptions = []; - for (const opt of oldOptions) { - const mapped = run(opt); - if (mapped !== opt) - changed = true; - newOptions.push(mapped); - } - return changed ? clone(s, { ...def, options: newOptions }) : s; - } - case "intersection": { - const newLeft = run(def.left); - const newRight = run(def.right); - return newLeft === def.left && newRight === def.right ? s : clone(s, { ...def, left: newLeft, right: newRight }); - } - case "optional": - case "nullable": - case "default": - case "prefault": - case "catch": - case "readonly": - case "nonoptional": - case "promise": - case "success": { - const newInner = run(def.innerType); - return newInner === def.innerType ? s : clone(s, { ...def, innerType: newInner }); - } - case "pipe": { - const newIn = run(def.in); - const newOut = run(def.out); - return newIn === def.in && newOut === def.out ? s : clone(s, { ...def, in: newIn, out: newOut }); - } - case "function": { - const newInput = run(def.input); - const newOutput = run(def.output); - return newInput === def.input && newOutput === def.output ? s : clone(s, { ...def, input: newInput, output: newOutput }); - } - case "lazy": { - const original = def.getter; - const { _cachedInner, ...rest } = def; - return clone(s, { ...rest, getter: () => run(original()) }); - } - case "template_literal": - case "string": - case "number": - case "int": - case "boolean": - case "bigint": - case "symbol": - case "undefined": - case "null": - case "void": - case "never": - case "any": - case "unknown": - case "date": - case "nan": - case "enum": - case "literal": - case "file": - case "transform": - case "custom": - return s; - default: { - return s; - } - } - } - return run(schema); -} - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/deep-partial.js -function deepPartial(schema) { - return visit(schema, { - object: (s) => s.partial(), - union: (s) => { - const def = s._zod.def; - return def.discriminator === undefined ? s : union(def.options); - } - }); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/in-out.js -function withChecks(side, checks2) { - if (!checks2?.length) - return side; - const def = side._zod.def; - return clone(side, mergeDefs(def, { checks: [...def.checks ?? [], ...checks2] }), { parent: true }); -} -function outSide(def) { - return withChecks(def.out, def.checks); -} -function inSide(def) { - return def.in._zod.traits.has("$ZodTransform") ? outSide(def) : def.in; -} -function input(schema) { - return visit(schema, { - pipe: (s) => inSide(s._zod.def), - default: (s, rewritten) => rewritten ? optional(s._zod.def.innerType) : s, - catch: (s, rewritten) => rewritten ? s._zod.def.innerType : s - }); -} -function output(schema) { - return visit(schema, { - pipe: (s) => outSide(s._zod.def), - prefault: (s, rewritten) => rewritten ? s._zod.def.innerType : s - }); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/coerce.js -var exports_coerce = {}; -__export(exports_coerce, { - string: () => string3, - number: () => number3, - date: () => date4, - boolean: () => boolean3, - bigint: () => bigint3 -}); -function string3(params) { - return _coercedString(ZodString, params); -} -function number3(params) { - return _coercedNumber(ZodNumber, params); -} -function boolean3(params) { - return _coercedBoolean(ZodBoolean, params); -} -function bigint3(params) { - return _coercedBigint(ZodBigInt, params); -} -function date4(params) { - return _coercedDate(ZodDate, params); -} // ../core/src/schema/adr.schema.ts var SCHEMA_VERSION = "0.2.0"; -var Identity = exports_external.string().regex(/^(@[A-Za-z0-9-]+|team:[a-z0-9-]+|[^@\s]+@[^@\s]+\.[^@\s]+)$/, "Expected @handle, team:slug, or an email address"); -var AdrRef = exports_external.string().regex(/^(([a-z0-9][a-z0-9-]*):)?([0-9]{4,}|[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26})$/, "Expected an ADR id, optionally prefixed with a log name"); -var IsoDate = exports_external.string().date(); -var IsoDateTime = exports_external.string().datetime({ +var Identity = string2().regex(/^(@[A-Za-z0-9-]+|team:[a-z0-9-]+|[^@\s]+@[^@\s]+\.[^@\s]+)$/, "Expected @handle, team:slug, or an email address"); +var AdrRef = string2().regex(/^(([a-z0-9][a-z0-9-]*):)?([0-9]{4,}|[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26})$/, "Expected an ADR id, optionally prefixed with a log name"); +var IsoDate = string2().date(); +var IsoDateTime = string2().datetime({ offset: true, error: "Expected an RFC 3339 date-time with seconds, e.g. 2026-01-01T12:30:00Z" }); -var Slug = exports_external.string().regex(/^[a-z0-9][a-z0-9-]*$/); -var strictObject2 = (shape) => exports_external.strictObject(shape); -var uniqueArray = (item) => exports_external.array(item).refine((xs) => new Set(xs.map((x) => JSON.stringify(x))).size === xs.length, { +var Slug = string2().regex(/^[a-z0-9][a-z0-9-]*$/); +var strictObject2 = (shape) => strictObject(shape); +var uniqueArray = (item) => array(item).refine((xs) => new Set(xs.map((x) => JSON.stringify(x))).size === xs.length, { message: "Items must be unique" }).meta({ uniqueItems: true }); -var Status = exports_external.enum([ +var Status = _enum([ "draft", "proposed", "accepted", @@ -52641,12 +38935,12 @@ var Status = exports_external.enum([ "superseded", "deprecated" ]); -var Scope = exports_external.enum(["component", "domain", "org"]); -var Reversibility = exports_external.enum(["two-way-door", "one-way-door", "unknown"]); -var BlastRadius = exports_external.enum(["component", "team", "cross-team", "org"]); -var ReviewTier = exports_external.enum(["auto", "async", "arb"]); -var Severity = exports_external.enum(["error", "warn", "info"]); -var EscalationReason = exports_external.enum([ +var Scope = _enum(["component", "domain", "org"]); +var Reversibility = _enum(["two-way-door", "one-way-door", "unknown"]); +var BlastRadius = _enum(["component", "team", "cross-team", "org"]); +var ReviewTier = _enum(["auto", "async", "arb"]); +var Severity = _enum(["error", "warn", "info"]); +var EscalationReason = _enum([ "one-way-door", "cost-threshold", "security-surface", @@ -52659,7 +38953,7 @@ var EscalationReason = exports_external.enum([ "novel-no-precedent", "human-requested" ]); -var AffectsType = exports_external.enum([ +var AffectsType = _enum([ "path", "entity", "package", @@ -52669,101 +38963,101 @@ var AffectsType = exports_external.enum([ ]); var AffectsMatcher = strictObject2({ type: AffectsType, - pattern: exports_external.string().min(1), - repo: exports_external.string().optional(), - negate: exports_external.boolean().default(false), - note: exports_external.string().optional() + pattern: string2().min(1), + repo: string2().optional(), + negate: boolean2().default(false), + note: string2().optional() }); var Assertion = strictObject2({ id: Slug, - description: exports_external.string().optional(), - engine: exports_external.enum(["rego", "jsonpath", "grep", "custom"]), - expression: exports_external.string().optional(), - expressionFile: exports_external.string().optional(), - input: exports_external.enum(["source", "iac-plan", "sbom", "openapi", "catalog", "custom"]).default("source"), + description: string2().optional(), + engine: _enum(["rego", "jsonpath", "grep", "custom"]), + expression: string2().optional(), + expressionFile: string2().optional(), + input: _enum(["source", "iac-plan", "sbom", "openapi", "catalog", "custom"]).default("source"), severity: Severity }); var Provenance = strictObject2({ - authoredBy: exports_external.enum(["human", "agent", "agent-drafted"]).default("human"), + authoredBy: _enum(["human", "agent", "agent-drafted"]).default("human"), agent: strictObject2({ - name: exports_external.string().optional(), - model: exports_external.string().optional(), - harness: exports_external.string().optional(), - runId: exports_external.string().optional() + name: string2().optional(), + model: string2().optional(), + harness: string2().optional(), + runId: string2().optional() }).optional(), ratifiedBy: Identity.optional(), - sourceArtifact: exports_external.string().optional(), + sourceArtifact: string2().optional(), importedFrom: strictObject2({ - sourceKind: exports_external.enum(["madr", "agent-log", "plan-artifact", "other"]), - sourceRef: exports_external.string(), - fingerprint: exports_external.string(), + sourceKind: _enum(["madr", "agent-log", "plan-artifact", "other"]), + sourceRef: string2(), + fingerprint: string2(), importedAt: IsoDateTime.optional() }).optional() }); var Objection = strictObject2({ by: Identity, - summary: exports_external.string().optional(), - resolved: exports_external.boolean().default(false) + summary: string2().optional(), + resolved: boolean2().default(false) }); var Review = strictObject2({ tier: ReviewTier.optional(), - tierReason: exports_external.string().optional(), + tierReason: string2().optional(), queuedAt: IsoDateTime.optional(), - slaDays: exports_external.number().int().min(0).optional(), + slaDays: number2().int().min(0).optional(), escalatedAt: IsoDateTime.optional(), decidedAt: IsoDateTime.optional(), - quorum: exports_external.number().int().min(1).optional(), - approvals: exports_external.array(Identity).default([]), - objections: exports_external.array(Objection).default([]) + quorum: number2().int().min(1).optional(), + approvals: array(Identity).default([]), + objections: array(Objection).default([]) }); var DeterministicFinding = strictObject2({ - rule: exports_external.string(), + rule: string2(), severity: Severity, - message: exports_external.string().optional(), + message: string2().optional(), adr: AdrRef.optional() }); var Evaluation = strictObject2({ ranAt: IsoDateTime.optional(), - evaluatorVersion: exports_external.string().optional(), - rubricVersion: exports_external.string().optional(), - scores: exports_external.record(exports_external.string(), exports_external.number().min(0).max(4)).optional(), - confidence: exports_external.number().min(0).max(1).optional(), - escalate: exports_external.boolean().optional(), - escalationReasons: exports_external.array(EscalationReason).default([]), - deterministicFindings: exports_external.array(DeterministicFinding).default([]) + evaluatorVersion: string2().optional(), + rubricVersion: string2().optional(), + scores: record(string2(), number2().min(0).max(4)).optional(), + confidence: number2().min(0).max(1).optional(), + escalate: boolean2().optional(), + escalationReasons: array(EscalationReason).default([]), + deterministicFindings: array(DeterministicFinding).default([]) }); var ExternalRef = strictObject2({ - type: exports_external.enum(["issue", "pr", "rfc", "incident", "doc", "meeting", "control", "other"]), - id: exports_external.string().optional(), - url: exports_external.string().url(), - label: exports_external.string().optional() + type: _enum(["issue", "pr", "rfc", "incident", "doc", "meeting", "control", "other"]), + id: string2().optional(), + url: string2().url(), + label: string2().optional() }); var AdrFrontmatter = strictObject2({ - schemaVersion: exports_external.string().regex(/^\d+\.\d+\.\d+$/).default(SCHEMA_VERSION), - id: exports_external.string().regex(/^([0-9]{4,}|[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26})$/), - title: exports_external.string().min(3).max(120), + schemaVersion: string2().regex(/^\d+\.\d+\.\d+$/).default(SCHEMA_VERSION), + id: string2().regex(/^([0-9]{4,}|[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26})$/), + title: string2().min(3).max(120), status: Status, date: IsoDate, created: IsoDate.optional(), - deciders: exports_external.array(Identity).default([]), - consulted: exports_external.array(Identity).default([]), - informed: exports_external.array(Identity).default([]), + deciders: array(Identity).default([]), + consulted: array(Identity).default([]), + informed: array(Identity).default([]), tags: uniqueArray(Slug).default([]), scope: Scope.default("component"), - domain: exports_external.string().optional(), + domain: string2().optional(), reversibility: Reversibility.default("unknown"), blastRadius: BlastRadius.default("component"), supersedes: uniqueArray(AdrRef).default([]), supersededBy: AdrRef.optional(), relatesTo: uniqueArray(AdrRef).default([]), - conflictsWith: exports_external.array(AdrRef).default([]), - affects: exports_external.array(AffectsMatcher).default([]), - assertions: exports_external.array(Assertion).default([]), + conflictsWith: array(AdrRef).default([]), + affects: array(AffectsMatcher).default([]), + assertions: array(Assertion).default([]), provenance: Provenance.optional(), review: Review.optional(), evaluation: Evaluation.optional(), - externalRefs: exports_external.array(ExternalRef).default([]), - complianceControls: uniqueArray(exports_external.string()).default([]), + externalRefs: array(ExternalRef).default([]), + complianceControls: uniqueArray(string2()).default([]), reviewBy: IsoDate.optional() }).refine((a) => a.status === "superseded" ? Boolean(a.supersededBy) : true, { message: 'status "superseded" requires supersededBy', @@ -52794,7 +39088,7 @@ function parseAdrRef(ref) { var composer = require_composer(); var Document = require_Document(); var Schema = require_Schema(); -var errors3 = require_errors2(); +var errors2 = require_errors2(); var Alias = require_Alias(); var identity = require_identity(); var Pair = require_Pair(); @@ -52806,13 +39100,13 @@ var lexer = require_lexer(); var lineCounter = require_line_counter(); var parser = require_parser(); var publicApi = require_public_api(); -var visit2 = require_visit(); +var visit = require_visit(); var $Composer = composer.Composer; var $Document = Document.Document; var $Schema = Schema.Schema; -var $YAMLError = errors3.YAMLError; -var $YAMLParseError = errors3.YAMLParseError; -var $YAMLWarning = errors3.YAMLWarning; +var $YAMLError = errors2.YAMLError; +var $YAMLParseError = errors2.YAMLParseError; +var $YAMLWarning = errors2.YAMLWarning; var $Alias = Alias.Alias; var $isAlias = identity.isAlias; var $isCollection = identity.isCollection; @@ -52833,8 +39127,8 @@ var $parse = publicApi.parse; var $parseAllDocuments = publicApi.parseAllDocuments; var $parseDocument = publicApi.parseDocument; var $stringify = publicApi.stringify; -var $visit = visit2.visit; -var $visitAsync = visit2.visitAsync; +var $visit = visit.visit; +var $visitAsync = visit.visitAsync; // ../core/src/parse/frontmatter.ts class FrontmatterError extends Error { @@ -52869,7 +39163,7 @@ function parseFrontmatter(source) { const bodyStart = nextNewline === -1 ? source.length : nextNewline + 1; const document = $parseDocument(yamlSource, { strict: true, prettyErrors: false }); if (document.errors.length > 0) { - throw new FrontmatterError("invalid-yaml", document.errors.map((error63) => error63.message).join("; ")); + throw new FrontmatterError("invalid-yaml", document.errors.map((error) => error.message).join("; ")); } return { data: document.toJS(), body: source.slice(bodyStart) }; } @@ -52997,49 +39291,49 @@ function rawId(data) { } return; } -function ruleForIssue(issue3) { - if (issue3.code === "unrecognized_keys") { +function ruleForIssue(issue) { + if (issue.code === "unrecognized_keys") { return "strict-unknown-key"; } - if (issue3.code === "custom") { - if (issue3.message === 'status "superseded" requires supersededBy') { + if (issue.code === "custom") { + if (issue.message === 'status "superseded" requires supersededBy') { return "superseded-requires-supersededBy"; } - if (issue3.message === 'supersededBy is set but status is not "superseded"') { + if (issue.message === 'supersededBy is set but status is not "superseded"') { return "supersededBy-requires-superseded-status"; } - if (issue3.message === "an accepted decision must name at least one decider, unless it was imported") { + if (issue.message === "an accepted decision must name at least one decider, unless it was imported") { return "accepted-requires-decider-unless-imported"; } - if (issue3.message === 'a machine-originated record cannot reach "accepted" without a named human ratifier') { + if (issue.message === 'a machine-originated record cannot reach "accepted" without a named human ratifier') { return "agent-accepted-requires-ratifier"; } - if (issue3.message === "one-way-door decisions may not take the auto-approve fast path") { + if (issue.message === "one-way-door decisions may not take the auto-approve fast path") { return "one-way-door-disallows-auto"; } - if (issue3.message === "Items must be unique") { + if (issue.message === "Items must be unique") { return "unique-items"; } return "contract-refinement"; } - if (issue3.code === "invalid_type") { - return issue3.message.includes("undefined") ? "required-field" : "invalid-type"; + if (issue.code === "invalid_type") { + return issue.message.includes("undefined") ? "required-field" : "invalid-type"; } - if (issue3.code === "invalid_value") { + if (issue.code === "invalid_value") { return "invalid-enum-value"; } - if (issue3.code === "invalid_format") { + if (issue.code === "invalid_format") { return "invalid-format"; } - if (issue3.code === "too_small" || issue3.code === "too_big") { + if (issue.code === "too_small" || issue.code === "too_big") { return "invalid-size"; } - return `contract-${issue3.code}`; + return `contract-${issue.code}`; } -function issueFindings(issue3, path, id) { - if (issue3.code === "unrecognized_keys") { - return issue3.keys.map((key) => { - const field = fieldPath([...issue3.path, key]) ?? key; +function issueFindings(issue, path, id) { + if (issue.code === "unrecognized_keys") { + return issue.keys.map((key) => { + const field = fieldPath([...issue.path, key]) ?? key; return { rule: "strict-unknown-key", severity: "error", @@ -53052,12 +39346,12 @@ function issueFindings(issue3, path, id) { } return [ { - rule: ruleForIssue(issue3), + rule: ruleForIssue(issue), severity: "error", - message: issue3.message, + message: issue.message, path, id, - field: fieldPath(issue3.path) + field: fieldPath(issue.path) } ]; } @@ -53075,66 +39369,66 @@ function validateParsedAdr(parsed) { } const id = rawId(parsed.data); return { - findings: result.error.issues.flatMap((issue3) => issueFindings(issue3, parsed.path, id)) + findings: result.error.issues.flatMap((issue) => issueFindings(issue, parsed.path, id)) }; } // ../core/src/validate/corpus-invariants.ts -function addReferenceFinding(findings, record2, field, ref, severity) { +function addReferenceFinding(findings, record, field, ref, severity) { findings.push({ rule: `dangling-${field}`, severity, message: `Reference "${ref}" in ${field} does not resolve to a record in the corpus`, - path: record2.path, - id: record2.frontmatter.id, + path: record.path, + id: record.frontmatter.id, field }); } function validateCorpusInvariants(records) { const findings = []; const byId = new Map; - for (const record2 of records) { - const recordsForId = byId.get(record2.frontmatter.id) ?? []; - recordsForId.push(record2); - byId.set(record2.frontmatter.id, recordsForId); + for (const record of records) { + const recordsForId = byId.get(record.frontmatter.id) ?? []; + recordsForId.push(record); + byId.set(record.frontmatter.id, recordsForId); } for (const [id, duplicates] of byId) { if (duplicates.length <= 1) continue; - const paths = duplicates.map((record2) => record2.path).sort(); - for (const record2 of duplicates) { + const paths = duplicates.map((record) => record.path).sort(); + for (const record of duplicates) { findings.push({ rule: "unique-id", severity: "error", message: `ADR id "${id}" is used by multiple records: ${paths.join(", ")}`, - path: record2.path, + path: record.path, id, field: "id" }); } } const ids = new Set(byId.keys()); - for (const record2 of records) { - for (const ref of record2.frontmatter.supersedes) { + for (const record of records) { + for (const ref of record.frontmatter.supersedes) { if (!ids.has(ref)) - addReferenceFinding(findings, record2, "supersedes", ref, "error"); + addReferenceFinding(findings, record, "supersedes", ref, "error"); } - if (record2.frontmatter.supersededBy && !ids.has(record2.frontmatter.supersededBy)) { - addReferenceFinding(findings, record2, "supersededBy", record2.frontmatter.supersededBy, "error"); + if (record.frontmatter.supersededBy && !ids.has(record.frontmatter.supersededBy)) { + addReferenceFinding(findings, record, "supersededBy", record.frontmatter.supersededBy, "error"); } - for (const ref of record2.frontmatter.relatesTo) { + for (const ref of record.frontmatter.relatesTo) { if (!ids.has(ref)) - addReferenceFinding(findings, record2, "relatesTo", ref, "error"); + addReferenceFinding(findings, record, "relatesTo", ref, "error"); } - for (const ref of record2.frontmatter.conflictsWith) { + for (const ref of record.frontmatter.conflictsWith) { if (!ids.has(ref)) { - addReferenceFinding(findings, record2, "conflictsWith", ref, "warn"); - } else if (record2.frontmatter.status === "accepted") { + addReferenceFinding(findings, record, "conflictsWith", ref, "warn"); + } else if (record.frontmatter.status === "accepted") { findings.push({ rule: "accepted-conflictsWith", severity: "warn", message: `Accepted ADR declares a known conflict with "${ref}"`, - path: record2.path, - id: record2.frontmatter.id, + path: record.path, + id: record.frontmatter.id, field: "conflictsWith" }); } @@ -53145,16 +39439,16 @@ function validateCorpusInvariants(records) { // ../core/src/validate/import-incomplete.ts function validateImportIncomplete(records) { const findings = []; - for (const record2 of records) { - if (!record2.frontmatter.provenance?.importedFrom) + for (const record of records) { + if (!record.frontmatter.provenance?.importedFrom) continue; - if (record2.frontmatter.status === "accepted" && record2.frontmatter.deciders.length === 0) { + if (record.frontmatter.status === "accepted" && record.frontmatter.deciders.length === 0) { findings.push({ rule: "import-incomplete", severity: "info", message: "Imported accepted decision has no deciders; provenance explains the gap, but it should be backfilled when known", - path: record2.path, - id: record2.frontmatter.id, + path: record.path, + id: record.frontmatter.id, field: "deciders" }); } @@ -53164,12 +39458,12 @@ function validateImportIncomplete(records) { // ../core/src/validate/index.ts import { stat as stat3 } from "node:fs/promises"; import { isAbsolute as isAbsolute2, resolve as resolve2 } from "node:path"; -function parseErrorFinding(error63, path) { - if (error63 instanceof FrontmatterError) { +function parseErrorFinding(error, path) { + if (error instanceof FrontmatterError) { return { - rule: error63.code === "invalid-yaml" ? "frontmatter-parse" : "frontmatter-fence", + rule: error.code === "invalid-yaml" ? "frontmatter-parse" : "frontmatter-fence", severity: "error", - message: error63.message, + message: error.message, path, field: "frontmatter" }; @@ -53177,7 +39471,7 @@ function parseErrorFinding(error63, path) { return { rule: "file-read", severity: "error", - message: error63 instanceof Error ? error63.message : String(error63), + message: error instanceof Error ? error.message : String(error), path }; } @@ -53191,7 +39485,7 @@ function skippedFileFinding(skipped, cwd) { }; } async function isDirectory2(path) { - return stat3(path).then((info2) => info2.isDirectory(), () => false); + return stat3(path).then((info) => info.isDirectory(), () => false); } async function scannedDirectories(paths, dir, cwd) { if (!paths || paths.length === 0) @@ -53210,17 +39504,17 @@ async function lintCorpus(options = {}) { const files = await expandRecordInputs(options.paths, dir, cwd); const records = []; const findings = []; - for (const file2 of files) { - const displayPath = normalizeDisplayPath(file2, cwd); + for (const file of files) { + const displayPath = normalizeDisplayPath(file, cwd); try { - const parsed = await parseAdrFile(file2, cwd); + const parsed = await parseAdrFile(file, cwd); const result = validateParsedAdr(parsed); findings.push(...result.findings); if (result.record) { records.push(result.record); } - } catch (error63) { - findings.push(parseErrorFinding(error63, displayPath)); + } catch (error) { + findings.push(parseErrorFinding(error, displayPath)); } } const checkedPaths = new Set(files); @@ -53318,10 +39612,10 @@ function parseBunLockPackageLine(line) { const [, name, descriptor] = match; if (!name || !descriptor?.startsWith(`${name}@`)) return; - const version2 = descriptor.slice(name.length + 1); - if (!import_semver.default.valid(version2)) + const version = descriptor.slice(name.length + 1); + if (!import_semver.default.valid(version)) return; - return { name, version: version2 }; + return { name, version }; } function deriveChangedDependenciesFromBunLockDiff(diff) { const added = new Map; @@ -53335,17 +39629,17 @@ function deriveChangedDependenciesFromBunLockDiff(diff) { const dependency = parseBunLockPackageLine(line.slice(1)); if (!dependency) continue; - let versions2 = bucket.get(dependency.name); - if (!versions2) { - versions2 = new Set; - bucket.set(dependency.name, versions2); + let versions = bucket.get(dependency.name); + if (!versions) { + versions = new Set; + bucket.set(dependency.name, versions); } - versions2.add(dependency.version); + versions.add(dependency.version); } const changedNames = new Set([...added.keys(), ...removed.keys()]); return [...changedNames].flatMap((name) => { - const versions2 = new Set([...added.get(name) ?? [], ...removed.get(name) ?? []]); - return [...versions2].map((version2) => ({ name, version: version2 })); + const versions = new Set([...added.get(name) ?? [], ...removed.get(name) ?? []]); + return [...versions].map((version) => ({ name, version })); }).sort((a, b) => compareCodeUnits(a.name, b.name) || compareCodeUnits(a.version, b.version)); } @@ -53389,13 +39683,13 @@ function uniqueSortedFiredMatchers(matchers) { } return [...byKey.values()].sort(compareFiredMatcher); } -function affectsFinding(record2, matcher, rule, severity, message) { +function affectsFinding(record, matcher, rule, severity, message) { return { rule, severity, message, - id: record2.frontmatter.id, - path: record2.path, + id: record.frontmatter.id, + path: record.path, field: `affects.${matcher.type}`, pattern: matcher.pattern }; @@ -53403,14 +39697,14 @@ function affectsFinding(record2, matcher, rule, severity, message) { function matcherAppliesToLog(matcher, log) { return !matcher.repo || matcher.repo === log; } -function evaluateMatcher(record2, matcher, changedFiles, snapshots) { +function evaluateMatcher(record, matcher, changedFiles, snapshots) { if (matcher.type === "path") { const result = matchPathPattern(matcher.pattern, changedFiles); if (result.badPattern) { return { matched: false, findings: [ - affectsFinding(record2, matcher, "affects-bad-pattern", "warn", result.badPattern === "leading-slash" ? `Path matcher "${matcher.pattern}" must be repo-relative and must not start with "/".` : `Path matcher "${matcher.pattern}" is not a valid glob pattern.`) + affectsFinding(record, matcher, "affects-bad-pattern", "warn", result.badPattern === "leading-slash" ? `Path matcher "${matcher.pattern}" must be repo-relative and must not start with "/".` : `Path matcher "${matcher.pattern}" is not a valid glob pattern.`) ] }; } @@ -53422,7 +39716,7 @@ function evaluateMatcher(record2, matcher, changedFiles, snapshots) { return { matched: false, findings: [ - affectsFinding(record2, matcher, "affects-unresolvable", "info", `Package matcher "${matcher.pattern}" requires a changed-dependency snapshot and is inert.`) + affectsFinding(record, matcher, "affects-unresolvable", "info", `Package matcher "${matcher.pattern}" requires a changed-dependency snapshot and is inert.`) ] }; } @@ -53430,7 +39724,7 @@ function evaluateMatcher(record2, matcher, changedFiles, snapshots) { return { matched: false, findings: [ - affectsFinding(record2, matcher, "affects-bad-pattern", "warn", `Package matcher "${matcher.pattern}" must be "name" or "name@".`) + affectsFinding(record, matcher, "affects-bad-pattern", "warn", `Package matcher "${matcher.pattern}" must be "name" or "name@".`) ] }; } @@ -53442,7 +39736,7 @@ function evaluateMatcher(record2, matcher, changedFiles, snapshots) { return { matched: false, findings: [ - affectsFinding(record2, matcher, "affects-unresolvable", "info", `Entity matcher "${matcher.pattern}" has no catalog snapshot and is inert.`) + affectsFinding(record, matcher, "affects-unresolvable", "info", `Entity matcher "${matcher.pattern}" has no catalog snapshot and is inert.`) ] }; } @@ -53452,27 +39746,27 @@ function evaluateMatcher(record2, matcher, changedFiles, snapshots) { return { matched: false, findings: [ - affectsFinding(record2, matcher, "affects-unresolvable", "info", `${matcher.type} matcher "${matcher.pattern}" has no backing snapshot in this phase and is inert.`) + affectsFinding(record, matcher, "affects-unresolvable", "info", `${matcher.type} matcher "${matcher.pattern}" has no backing snapshot in this phase and is inert.`) ] }; } return { matched: false, findings: [ - affectsFinding(record2, matcher, "affects-unknown-type", "warn", `Affects matcher type "${matcher.type}" is not recognized by this adrkit version and was ignored.`) + affectsFinding(record, matcher, "affects-unknown-type", "warn", `Affects matcher type "${matcher.type}" is not recognized by this adrkit version and was ignored.`) ] }; } -function resolveAffects(input2) { +function resolveAffects(input) { const matches = []; const findings = []; - for (const record2 of input2.records) { + for (const record of input.records) { const firedMatchers = []; let suppressed = false; - for (const matcher of record2.frontmatter.affects ?? []) { - if (!matcherAppliesToLog(matcher, input2.log)) + for (const matcher of record.frontmatter.affects ?? []) { + if (!matcherAppliesToLog(matcher, input.log)) continue; - const result = evaluateMatcher(record2, matcher, input2.changedFiles, input2.snapshots); + const result = evaluateMatcher(record, matcher, input.changedFiles, input.snapshots); findings.push(...result.findings); if (!result.matched) continue; @@ -53484,7 +39778,7 @@ function resolveAffects(input2) { } if (!suppressed && firedMatchers.length > 0) { matches.push({ - recordId: record2.frontmatter.id, + recordId: record.frontmatter.id, firedMatchers: uniqueSortedFiredMatchers(firedMatchers) }); } @@ -53587,11 +39881,11 @@ function scanWindow(window, path) { if (fenceMatch) { const char = fenceMatch[1][0]; const length = fenceMatch[1].length; - const info2 = fenceMatch[2]; + const info = fenceMatch[2]; if (fence) { - if (char === fence.char && length >= fence.length && info2.trim() === "") + if (char === fence.char && length >= fence.length && info.trim() === "") fence = null; - } else if (!(char === "`" && info2.includes("`"))) { + } else if (!(char === "`" && info.includes("`"))) { fence = { char, length }; } continue; @@ -53616,7 +39910,7 @@ function scanBoundedSourceMarkerWindow(source, path, truncated) { return scanWindow({ text: truncated ? completeLinePrefix(source) : source, truncated }, path); } // ../core/src/markers/read.ts -import { constants as constants3, lstat as lstat2, open as open2, realpath } from "node:fs/promises"; +import { constants as constants3, lstat as lstat2, open as open3, realpath } from "node:fs/promises"; import { isAbsolute as isAbsolute3, relative as relative2, resolve as resolve3, sep as sep3 } from "node:path"; // ../core/src/markers/pool.ts @@ -53639,8 +39933,8 @@ async function mapConcurrent(items, concurrency, task) { var MARKER_SCAN_FILE_CAP = 3000; var MARKER_SCAN_CONCURRENCY = 16; var MARKER_DECLARATION_BATCH_CAP = 1e4; -function scanStateForError(error63) { - const code = typeof error63 === "object" && error63 !== null && "code" in error63 ? String(error63.code) : ""; +function scanStateForError(error) { + const code = typeof error === "object" && error !== null && "code" in error ? String(error.code) : ""; return code === "ENOENT" || code === "ENOTDIR" ? "absent" : "unreadable"; } function isInsideRoot(root, target) { @@ -53650,14 +39944,14 @@ function isInsideRoot(root, target) { async function lstatWithoutSymlink(root, target) { const segments = relative2(root, target).split(sep3); let current = root; - let info2; + let info; for (const segment of segments) { current = resolve3(current, segment); - info2 = await lstat2(current); - if (info2.isSymbolicLink()) + info = await lstat2(current); + if (info.isSymbolicLink()) return; } - return info2; + return info; } function normalizeMarkerPath(path) { const forward = sep3 === "\\" ? path.replace(/\\/g, "/") : path; @@ -53670,8 +39964,8 @@ async function prepareRoot(cwd) { const root = resolve3(cwd); try { return { root, realRoot: await realpath(root) }; - } catch (error63) { - return { root, errorState: scanStateForError(error63) }; + } catch (error) { + return { root, errorState: scanStateForError(error) }; } } function readFlags() { @@ -53698,7 +39992,7 @@ async function readWithPreparedRoot(path, prepared) { const target = resolve3(prepared.realRoot, relative2(prepared.root, candidate)); if (!isInsideRoot(prepared.realRoot, target)) return refuse("out-of-tree"); - handle = await open2(candidate, readFlags()); + handle = await open3(candidate, readFlags()); const opened = await handle.stat(); if (!opened.isFile()) return refuse("unreadable"); @@ -53723,8 +40017,8 @@ async function readWithPreparedRoot(path, prepared) { scannedBytes, fileBytes: opened.size }; - } catch (error63) { - return refuse(scanStateForError(error63)); + } catch (error) { + return refuse(scanStateForError(error)); } finally { await handle?.close(); } @@ -53740,14 +40034,14 @@ async function readSourceMarkersBatch(paths, cwd = process.cwd()) { let batchOmitted = 0; if (prepared) { for (let offset = 0;offset < selected.length; offset += MARKER_SCAN_CONCURRENCY) { - const paths2 = selected.slice(offset, offset + MARKER_SCAN_CONCURRENCY); - const chunk = await mapConcurrent(paths2, MARKER_SCAN_CONCURRENCY, (path) => readWithPreparedRoot(path, prepared)); + const paths = selected.slice(offset, offset + MARKER_SCAN_CONCURRENCY); + const chunk = await mapConcurrent(paths, MARKER_SCAN_CONCURRENCY, (path) => readWithPreparedRoot(path, prepared)); for (const scan of chunk) { perFileOmitted += scan.omittedMarkers ?? 0; - const retained2 = scan.markers.slice(0, remaining); - remaining -= retained2.length; - batchOmitted += scan.markers.length - retained2.length; - scans.push(retained2.length === scan.markers.length ? scan : { ...scan, markers: retained2 }); + const retained = scan.markers.slice(0, remaining); + remaining -= retained.length; + batchOmitted += scan.markers.length - retained.length; + scans.push(retained.length === scan.markers.length ? scan : { ...scan, markers: retained }); } } } @@ -53771,7 +40065,7 @@ async function readSourceMarkersBatch(paths, cwd = process.cwd()) { } // ../core/src/check/decisions.ts function toGoverningDecisions(records, matches) { - const byId = new Map(records.map((record2) => [record2.frontmatter.id, record2])); + const byId = new Map(records.map((record) => [record.frontmatter.id, record])); return matches.map((match) => { const frontmatter = byId.get(match.recordId)?.frontmatter; const status = frontmatter?.status ?? "draft"; @@ -53793,11 +40087,11 @@ function bucketDecisions(decisions) { } // ../core/src/temporal/window.ts -function decisionWindowFor(record2, byId) { - const opensOn = record2.frontmatter.date; - if (record2.frontmatter.status !== "superseded") +function decisionWindowFor(record, byId) { + const opensOn = record.frontmatter.date; + if (record.frontmatter.status !== "superseded") return { opensOn, closesOn: null }; - const successorId = record2.frontmatter.supersededBy; + const successorId = record.frontmatter.supersededBy; const successor = successorId ? byId.get(successorId) : undefined; if (!successor) return { opensOn, closesOn: null }; @@ -53819,8 +40113,8 @@ function standingAsOf(status, window, asOf) { return "activeProposals"; } } -function wasGoverningAsOf(record2, byId, asOf) { - return standingAsOf(record2.frontmatter.status, decisionWindowFor(record2, byId), asOf) === "governing"; +function wasGoverningAsOf(record, byId, asOf) { + return standingAsOf(record.frontmatter.status, decisionWindowFor(record, byId), asOf) === "governing"; } // ../core/src/markers/resolve.ts @@ -53844,9 +40138,9 @@ function unresolvableFinding(marker) { pattern: marker.ref }; } -function terminalLiveSuccessor(record2, byId) { - let next = record2.frontmatter.supersededBy; - const seen = new Set([record2.frontmatter.id]); +function terminalLiveSuccessor(record, byId) { + let next = record.frontmatter.supersededBy; + const seen = new Set([record.frontmatter.id]); while (next) { if (seen.has(next)) return; @@ -53865,14 +40159,14 @@ function terminalLiveSuccessor(record2, byId) { } return; } -function staleFinding(marker, record2, byId, asOf) { - const status = record2.frontmatter.status; +function staleFinding(marker, record, byId, asOf) { + const status = record.frontmatter.status; if (status !== "superseded" && status !== "rejected" && status !== "deprecated") { return; } - if (asOf !== undefined && wasGoverningAsOf(record2, byId, asOf)) + if (asOf !== undefined && wasGoverningAsOf(record, byId, asOf)) return; - const successor = status === "superseded" ? terminalLiveSuccessor(record2, byId) : undefined; + const successor = status === "superseded" ? terminalLiveSuccessor(record, byId) : undefined; const action = successor ? `update it to "@adr ${successor}" or re-affirm ${marker.id}` : `update the marker or re-affirm ${marker.id}`; return { rule: "stale-marker", @@ -53886,12 +40180,12 @@ function staleFinding(marker, record2, byId, asOf) { function compareDeclarations(a, b) { return compareCodeUnits(a.path, b.path) || a.line - b.line || compareCodeUnits(a.ref, b.ref); } -function resolveSourceMarkers(input2) { - const byId = new Map(input2.records.map((record2) => [record2.frontmatter.id, record2])); +function resolveSourceMarkers(input) { + const byId = new Map(input.records.map((record) => [record.frontmatter.id, record])); const byRecord = new Map; const findings = []; const seen = new Set; - for (const marker of input2.markers) { + for (const marker of input.markers) { const key = `${marker.path}\x00${marker.line}\x00${marker.ref}`; if (seen.has(key)) continue; @@ -53900,12 +40194,12 @@ function resolveSourceMarkers(input2) { findings.push(unresolvableFinding(marker)); continue; } - const record2 = byId.get(marker.id); - if (!record2) { + const record = byId.get(marker.id); + if (!record) { findings.push(danglingFinding(marker)); continue; } - const stale = staleFinding(marker, record2, byId, input2.asOf); + const stale = staleFinding(marker, record, byId, input.asOf); if (stale) findings.push(stale); const declarations = byRecord.get(marker.id) ?? []; @@ -53944,11 +40238,11 @@ function normalizeDir(dir) { function toForwardSlash(path) { return sep4 === "\\" ? path.replace(/\\/g, "/") : path; } -function isCorpusRecordPath(file2, dir) { +function isCorpusRecordPath(file, dir) { const prefix = dir ? `${dir}/` : ""; - if (!file2.startsWith(prefix)) + if (!file.startsWith(prefix)) return false; - const rest = file2.slice(prefix.length); + const rest = file.slice(prefix.length); if (rest.length === 0 || rest.includes("/")) return false; return rest !== TEMPLATE_BASENAME && RECORD_BASENAME.test(rest); @@ -54028,25 +40322,25 @@ function cappedDeclarationsFinding(report) { field: "marker" }; } -function checkChanges(input2) { - const dir = normalizeDir(input2.dir); - const changedFiles = uniqueSorted(input2.changedFiles.map(toForwardSlash)); - const changedRecords = changedFiles.filter((file2) => isCorpusRecordPath(file2, dir)); +function checkChanges(input) { + const dir = normalizeDir(input.dir); + const changedFiles = uniqueSorted(input.changedFiles.map(toForwardSlash)); + const changedRecords = changedFiles.filter((file) => isCorpusRecordPath(file, dir)); const changedRecordSet = new Set(changedRecords); const resolution = resolveAffects({ - records: input2.lint.records, + records: input.lint.records, changedFiles, - snapshots: input2.snapshots, - log: input2.log + snapshots: input.snapshots, + log: input.log }); - const markerResolution = input2.markerScans ? resolveSourceMarkers({ - records: input2.lint.records, - markers: input2.markerScans.scans.flatMap((scan) => scan.markers) + const markerResolution = input.markerScans ? resolveSourceMarkers({ + records: input.lint.records, + markers: input.markerScans.scans.flatMap((scan) => scan.markers) }) : { matches: [], findings: [] }; - const governedBy = mergeSourceDeclarations(toGoverningDecisions(input2.lint.records, resolution.matches), input2.lint.records, markerResolution.matches); + const governedBy = mergeSourceDeclarations(toGoverningDecisions(input.lint.records, resolution.matches), input.lint.records, markerResolution.matches); const buckets = bucketDecisions(governedBy); - const changedRecordFindings = input2.lint.findings.filter((finding) => finding.path !== undefined && changedRecordSet.has(finding.path)); - const markerScan = input2.markerScans ? markerScanReport(input2.markerScans) : undefined; + const changedRecordFindings = input.lint.findings.filter((finding) => finding.path !== undefined && changedRecordSet.has(finding.path)); + const markerScan = input.markerScans ? markerScanReport(input.markerScans) : undefined; const capped = markerScan ? cappedScanFinding(markerScan) : undefined; const cappedDeclarations = markerScan ? cappedDeclarationsFinding(markerScan) : undefined; const findings = sortFindings([ @@ -54094,10 +40388,10 @@ var WARN_CORPUS_CODES = new Set(["corpus.file-skipped"]); // src/changed-files.ts var LIST_FILES_CAP = 3000; var LOCKFILE = "bun.lock"; -function pathsForFile(file2) { - const paths = [file2.filename]; - if (file2.previousFilename && file2.previousFilename !== file2.filename) { - paths.push(file2.previousFilename); +function pathsForFile(file) { + const paths = [file.filename]; + if (file.previousFilename && file.previousFilename !== file.filename) { + paths.push(file.previousFilename); } return paths; } @@ -54105,10 +40399,10 @@ function isLockfile(filename) { return filename === LOCKFILE || filename.endsWith(`/${LOCKFILE}`); } function deriveChangedDependencies(files) { - const lockfiles = files.filter((file2) => isLockfile(file2.filename)); + const lockfiles = files.filter((file) => isLockfile(file.filename)); if (lockfiles.length === 0) return []; - if (lockfiles.some((file2) => file2.patch === undefined)) + if (lockfiles.some((file) => file.patch === undefined)) return; const byKey = new Map; for (const lockfile of lockfiles) { @@ -54123,7 +40417,7 @@ async function extractChanges(client) { const truncated = files.length >= LIST_FILES_CAP; const changedFiles = [...new Set(files.flatMap(pathsForFile))].sort(compareCodeUnits); const markerFiles = [ - ...new Set(files.filter((file2) => file2.status !== "removed").map((file2) => file2.filename)) + ...new Set(files.filter((file) => file.status !== "removed").map((file) => file.filename)) ].sort(compareCodeUnits); const changedDependencies = deriveChangedDependencies(files); return { changedFiles, markerFiles, changedDependencies, truncated }; @@ -54269,13 +40563,13 @@ function renderDecisionList(decisions, withStatus) { } function renderComment(outcome) { const lines = [CI_COMMENT_MARKER, "", HEADING, ""]; - const findings2 = changedRecordFindings(outcome); - const errors4 = findings2.filter((finding) => finding.severity === "error"); - const warnings = findings2.filter((finding) => finding.severity === "warn"); - if (errors4.length > 0) { + const findings = changedRecordFindings(outcome); + const errors = findings.filter((finding) => finding.severity === "error"); + const warnings = findings.filter((finding) => finding.severity === "warn"); + if (errors.length > 0) { lines.push("#### ⚠️ Validation errors on changed records", ""); lines.push("These changed records fail validation and must be fixed:"); - for (const finding of errors4) + for (const finding of errors) lines.push(renderFindingLine(finding)); lines.push(""); } @@ -54325,42 +40619,42 @@ function renderTruncatedNotice() { function markerLeadsBody(body, marker) { return body.split(/\r\n|\n|\r/, 1)[0] === marker; } -function findOwnComment(comments, marker, identity2) { - if (identity2.kind === "unknown") +function findOwnComment(comments, marker, identity) { + if (identity.kind === "unknown") return; - let own2; + let own; for (const comment of comments) { if (typeof comment.body !== "string") continue; - const matches = identity2.kind === "login" ? comment.body.includes(marker) && comment.user?.login === identity2.login : comment.user?.type === "Bot" && markerLeadsBody(comment.body, marker); + const matches = identity.kind === "login" ? comment.body.includes(marker) && comment.user?.login === identity.login : comment.user?.type === "Bot" && markerLeadsBody(comment.body, marker); if (matches) - own2 = comment; + own = comment; } - return own2; + return own; } -function isRateLimited(error63) { - const failure2 = error63; - if (failure2?.status === 429) +function isRateLimited(error) { + const failure = error; + if (failure?.status === 429) return true; - const remaining = failure2?.response?.headers?.["x-ratelimit-remaining"]; + const remaining = failure?.response?.headers?.["x-ratelimit-remaining"]; if (remaining !== undefined && String(remaining) === "0") return true; - return typeof failure2?.message === "string" && /rate limit/i.test(failure2.message); + return typeof failure?.message === "string" && /rate limit/i.test(failure.message); } var INTEGRATION_REFUSAL = /not accessible by integration/i; -function identityFromLookupFailure(error63) { - const failure2 = error63; - if (typeof failure2?.message === "string" && INTEGRATION_REFUSAL.test(failure2.message)) { +function identityFromLookupFailure(error) { + const failure = error; + if (typeof failure?.message === "string" && INTEGRATION_REFUSAL.test(failure.message)) { return { kind: "app-installation" }; } - if (isRateLimited(error63)) + if (isRateLimited(error)) return { kind: "unknown" }; - return failure2?.status === 403 ? { kind: "app-installation" } : { kind: "unknown" }; + return failure?.status === 403 ? { kind: "app-installation" } : { kind: "unknown" }; } -function describeIdentity(identity2) { - switch (identity2.kind) { +function describeIdentity(identity) { + switch (identity.kind) { case "login": - return `authenticated as ${identity2.login}`; + return `authenticated as ${identity.login}`; case "app-installation": return "an app installation token, whose login is not resolvable; matching on the marker and a bot author"; case "unknown": @@ -54368,23 +40662,23 @@ function describeIdentity(identity2) { } } async function upsertMarkedComment(client, marker, body, log) { - const [comments, identity2] = await Promise.all([ + const [comments, identity] = await Promise.all([ client.listIssueComments(), client.getSelfIdentity() ]); - if (identity2.kind === "unknown") { + if (identity.kind === "unknown") { log?.warning("adrkit: could not resolve the token identity, so an existing governing-decisions " + "comment cannot be claimed; posting a new one instead."); } else { - log?.info(`adrkit: ${describeIdentity(identity2)}.`); + log?.info(`adrkit: ${describeIdentity(identity)}.`); } - const own2 = findOwnComment(comments, marker, identity2); - if (own2) { + const own = findOwnComment(comments, marker, identity); + if (own) { try { - await client.updateComment(own2.id, body); + await client.updateComment(own.id, body); return "updated"; - } catch (error63) { - if (!isNotFound(error63)) - throw error63; + } catch (error) { + if (!isNotFound(error)) + throw error; log?.warning("adrkit: the prior governing-decisions comment was deleted between listing and " + "updating it; posting a new one instead."); } } @@ -54400,8 +40694,8 @@ function createOctokitClient(token) { try { const { data } = await octokit.rest.users.getAuthenticated(); return { kind: "login", login: data.login }; - } catch (error63) { - return identityFromLookupFailure(error63); + } catch (error) { + return identityFromLookupFailure(error); } }, async listPullFiles() { @@ -54411,11 +40705,11 @@ function createOctokitClient(token) { pull_number: pullNumber, per_page: 100 }); - return files.map((file2) => ({ - filename: file2.filename, - previousFilename: file2.previous_filename ?? undefined, - status: file2.status, - patch: file2.patch ?? undefined + return files.map((file) => ({ + filename: file.filename, + previousFilename: file.previous_filename ?? undefined, + status: file.status, + patch: file.patch ?? undefined })); }, async listIssueComments() { @@ -54445,12 +40739,12 @@ function createOctokitClient(token) { } }; } -function isPermissionError(error63) { - const status = error63?.status; +function isPermissionError(error) { + const status = error?.status; return status === 403 || status === 401 || status === 404; } -function isNotFound(error63) { - return error63?.status === 404; +function isNotFound(error) { + return error?.status === 404; } // src/action.ts @@ -54459,14 +40753,14 @@ async function comment(deps, body) { const result = await upsertMarkedComment(deps.client, CI_COMMENT_MARKER, body, deps.log); deps.log.info(`adrkit: ${result} the governing-decisions comment.`); return result; - } catch (error63) { - if (isPermissionError(error63)) { + } catch (error) { + if (isPermissionError(error)) { deps.log.notice(`adrkit: no permission to comment on this PR (read-only token); posting the result to the job log instead. ${body}`); return "skipped"; } - throw error63; + throw error; } } async function runAction(deps) { @@ -54474,8 +40768,8 @@ async function runAction(deps) { const changes = await extract(deps.client); if (changes.truncated) { deps.log.warning("adrkit: the PR changed-file list exceeded the provider cap and could not be obtained " + "completely; governing decisions were not computed for this PR."); - const result2 = await comment(deps, renderTruncatedNotice()); - return { outcome: null, comment: result2, failed: false, truncated: true }; + const result = await comment(deps, renderTruncatedNotice()); + return { outcome: null, comment: result, failed: false, truncated: true }; } const lint = await deps.loadLint(deps.dir); const markerScans = await deps.readMarkers(changes.markerFiles); @@ -54534,6 +40828,6 @@ async function main() { } }); } -await main().catch((error63) => { - setFailed(error63 instanceof Error ? error63.message : String(error63)); +await main().catch((error) => { + setFailed(error instanceof Error ? error.message : String(error)); }); diff --git a/packages/ci/dist/queue-action.js b/packages/ci/dist/queue-action.js index ec9aaf6f..e960be46 100644 --- a/packages/ci/dist/queue-action.js +++ b/packages/ci/dist/queue-action.js @@ -18,35 +18,24 @@ var __toESM = (mod, isNodeMode, target) => { return cached; } target = mod != null ? __create(__getProtoOf(mod)) : {}; - const to = isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target; - for (let key of __getOwnPropNames(mod)) - if (!__hasOwnProp.call(to, key)) - __defProp(to, key, { - get: __accessProp.bind(mod, key), - enumerable: true - }); + const to = isNodeMode || !mod || !mod.__esModule || !__hasOwnProp.call(mod, "default") ? __defProp(target, "default", { value: mod, enumerable: true }) : target; + if (mod && typeof mod === "object" || typeof mod === "function") { + for (let key of __getOwnPropNames(mod)) + if (!__hasOwnProp.call(to, key)) + __defProp(to, key, { + get: __accessProp.bind(mod, key), + enumerable: true + }); + } if (canCache) cache.set(mod, to); return to; }; var __commonJS = (cb, mod) => () => (mod || cb((mod = { exports: {} }).exports, mod), mod.exports); -var __returnValue = (v) => v; -function __exportSetter(name, newValue) { - this[name] = __returnValue.bind(null, newValue); -} -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { - get: all[name], - enumerable: true, - configurable: true, - set: __exportSetter.bind(all, name) - }); -}; var __require = /* @__PURE__ */ createRequire(import.meta.url); // ../../node_modules/.bun/tunnel@0.0.6/node_modules/tunnel/lib/tunnel.js -var require_tunnel = __commonJS((exports) => { +var require_tunnel = __commonJS(function(exports) { var net = __require("net"); var tls = __require("tls"); var http = __require("http"); @@ -90,10 +79,10 @@ var require_tunnel = __commonJS((exports) => { self.requests = []; self.sockets = []; self.on("free", function onFree(socket, host, port, localAddress) { - var options2 = toOptions(host, port, localAddress); + var options = toOptions(host, port, localAddress); for (var i = 0, len = self.requests.length;i < len; ++i) { var pending = self.requests[i]; - if (pending.host === options2.host && pending.port === options2.port) { + if (pending.host === options.host && pending.port === options.port) { self.requests.splice(i, 1); pending.request.onSocket(socket); return; @@ -205,8 +194,8 @@ var require_tunnel = __commonJS((exports) => { this.sockets.splice(pos, 1); var pending = this.requests.shift(); if (pending) { - this.createSocket(pending, function(socket2) { - pending.request.onSocket(socket2); + this.createSocket(pending, function(socket) { + pending.request.onSocket(socket); }); } }; @@ -266,7 +255,7 @@ var require_tunnel = __commonJS((exports) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/symbols.js -var require_symbols = __commonJS((exports, module) => { +var require_symbols = __commonJS(function(exports, module) { module.exports = { kClose: Symbol("close"), kDestroy: Symbol("destroy"), @@ -337,7 +326,7 @@ var require_symbols = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/errors.js -var require_errors = __commonJS((exports, module) => { +var require_errors = __commonJS(function(exports, module) { var kUndiciError = Symbol.for("undici.error.UND_ERR"); class UndiciError extends Error { @@ -716,7 +705,7 @@ var require_errors = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/constants.js -var require_constants = __commonJS((exports, module) => { +var require_constants = __commonJS(function(exports, module) { var headerNameLowerCasedRecord = {}; var wellknownHeaderNames = [ "Accept", @@ -828,7 +817,7 @@ var require_constants = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/tree.js -var require_tree = __commonJS((exports, module) => { +var require_tree = __commonJS(function(exports, module) { var { wellknownHeaderNames, headerNameLowerCasedRecord @@ -940,7 +929,7 @@ var require_tree = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/util.js -var require_util = __commonJS((exports, module) => { +var require_util = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { kDestroyed, kBodyUsed, kListeners, kBody } = require_symbols(); var { IncomingMessage } = __require("node:http"); @@ -1076,9 +1065,9 @@ var require_util = __commonJS((exports, module) => { } function getHostname(host) { if (host[0] === "[") { - const idx2 = host.indexOf("]"); - assert(idx2 !== -1); - return host.substring(1, idx2); + const idx = host.indexOf("]"); + assert(idx !== -1); + return host.substring(1, idx); } const idx = host.indexOf(":"); if (idx === -1) @@ -1121,22 +1110,22 @@ var require_util = __commonJS((exports, module) => { function isDestroyed(body) { return body && !!(body.destroyed || body[kDestroyed] || stream.isDestroyed?.(body)); } - function destroy(stream2, err) { - if (stream2 == null || !isStream(stream2) || isDestroyed(stream2)) { + function destroy(stream, err) { + if (stream == null || !isStream(stream) || isDestroyed(stream)) { return; } - if (typeof stream2.destroy === "function") { - if (Object.getPrototypeOf(stream2).constructor === IncomingMessage) { - stream2.socket = null; + if (typeof stream.destroy === "function") { + if (Object.getPrototypeOf(stream).constructor === IncomingMessage) { + stream.socket = null; } - stream2.destroy(err); + stream.destroy(err); } else if (err) { queueMicrotask(() => { - stream2.emit("error", err); + stream.emit("error", err); }); } - if (stream2.destroyed !== true) { - stream2[kDestroyed] = true; + if (stream.destroyed !== true) { + stream[kDestroyed] = true; } } var KEEPALIVE_TIMEOUT_EXPR = /timeout=(\d+)/; @@ -1367,8 +1356,8 @@ var require_util = __commonJS((exports, module) => { try { request.onError(err); assert(request.aborted); - } catch (err2) { - client.emit("error", err2); + } catch (err) { + client.emit("error", err); } } var kEnumerableProperty = Object.create(null); @@ -1444,7 +1433,7 @@ var require_util = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/diagnostics.js -var require_diagnostics = __commonJS((exports, module) => { +var require_diagnostics = __commonJS(function(exports, module) { var diagnosticsChannel = __require("node:diagnostics_channel"); var util = __require("node:util"); var undiciDebugLog = util.debuglog("undici"); @@ -1571,7 +1560,7 @@ var require_diagnostics = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/request.js -var require_request = __commonJS((exports, module) => { +var require_request = __commonJS(function(exports, module) { var { InvalidArgumentError, NotSupportedError @@ -1945,7 +1934,7 @@ var require_request = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/dispatcher.js -var require_dispatcher = __commonJS((exports, module) => { +var require_dispatcher = __commonJS(function(exports, module) { var EventEmitter = __require("node:events"); class Dispatcher extends EventEmitter { @@ -1999,7 +1988,7 @@ var require_dispatcher = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/dispatcher-base.js -var require_dispatcher_base = __commonJS((exports, module) => { +var require_dispatcher_base = __commonJS(function(exports, module) { var Dispatcher = require_dispatcher(); var { ClientDestroyedError, @@ -2090,8 +2079,8 @@ var require_dispatcher_base = __commonJS((exports, module) => { } if (callback === undefined) { return new Promise((resolve, reject) => { - this.destroy(err, (err2, data) => { - return err2 ? reject(err2) : resolve(data); + this.destroy(err, (err, data) => { + return err ? reject(err) : resolve(data); }); }); } @@ -2163,7 +2152,7 @@ var require_dispatcher_base = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/util/timers.js -var require_timers = __commonJS((exports, module) => { +var require_timers = __commonJS(function(exports, module) { var fastNow = 0; var RESOLUTION_MS = 1000; var TICK_MS = (RESOLUTION_MS >> 1) - 1; @@ -2277,7 +2266,7 @@ var require_timers = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/core/connect.js -var require_connect = __commonJS((exports, module) => { +var require_connect = __commonJS(function(exports, module) { var net = __require("node:net"); var assert = __require("node:assert"); var util = require_util(); @@ -2342,7 +2331,7 @@ var require_connect = __commonJS((exports, module) => { const sessionCache = new SessionCache(maxCachedSessions == null ? 100 : maxCachedSessions); timeout = timeout == null ? 1e4 : timeout; allowH2 = allowH2 != null ? allowH2 : false; - return function connect({ hostname, host, protocol, port, servername, localAddress, httpSocket }, callback) { + return function connect2({ hostname, host, protocol, port, servername, localAddress, httpSocket }, callback) { let socket; if (protocol === "https:") { if (!tls) { @@ -2364,8 +2353,8 @@ var require_connect = __commonJS((exports, module) => { port, host: hostname }); - socket.on("session", function(session2) { - sessionCache.set(sessionKey, session2); + socket.on("session", function(session) { + sessionCache.set(sessionKey, session); }); } else { assert(!httpSocket, "httpSocket can only be sent on TLS update"); @@ -2449,7 +2438,7 @@ var require_connect = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/llhttp/utils.js -var require_utils = __commonJS((exports) => { +var require_utils = __commonJS(function(exports) { Object.defineProperty(exports, "__esModule", { value: true }); exports.enumToMap = undefined; function enumToMap(obj) { @@ -2466,110 +2455,110 @@ var require_utils = __commonJS((exports) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/llhttp/constants.js -var require_constants2 = __commonJS((exports) => { +var require_constants2 = __commonJS(function(exports) { Object.defineProperty(exports, "__esModule", { value: true }); exports.SPECIAL_HEADERS = exports.HEADER_STATE = exports.MINOR = exports.MAJOR = exports.CONNECTION_TOKEN_CHARS = exports.HEADER_CHARS = exports.TOKEN = exports.STRICT_TOKEN = exports.HEX = exports.URL_CHAR = exports.STRICT_URL_CHAR = exports.USERINFO_CHARS = exports.MARK = exports.ALPHANUM = exports.NUM = exports.HEX_MAP = exports.NUM_MAP = exports.ALPHA = exports.FINISH = exports.H_METHOD_MAP = exports.METHOD_MAP = exports.METHODS_RTSP = exports.METHODS_ICE = exports.METHODS_HTTP = exports.METHODS = exports.LENIENT_FLAGS = exports.FLAGS = exports.TYPE = exports.ERROR = undefined; var utils_1 = require_utils(); var ERROR; - (function(ERROR2) { - ERROR2[ERROR2["OK"] = 0] = "OK"; - ERROR2[ERROR2["INTERNAL"] = 1] = "INTERNAL"; - ERROR2[ERROR2["STRICT"] = 2] = "STRICT"; - ERROR2[ERROR2["LF_EXPECTED"] = 3] = "LF_EXPECTED"; - ERROR2[ERROR2["UNEXPECTED_CONTENT_LENGTH"] = 4] = "UNEXPECTED_CONTENT_LENGTH"; - ERROR2[ERROR2["CLOSED_CONNECTION"] = 5] = "CLOSED_CONNECTION"; - ERROR2[ERROR2["INVALID_METHOD"] = 6] = "INVALID_METHOD"; - ERROR2[ERROR2["INVALID_URL"] = 7] = "INVALID_URL"; - ERROR2[ERROR2["INVALID_CONSTANT"] = 8] = "INVALID_CONSTANT"; - ERROR2[ERROR2["INVALID_VERSION"] = 9] = "INVALID_VERSION"; - ERROR2[ERROR2["INVALID_HEADER_TOKEN"] = 10] = "INVALID_HEADER_TOKEN"; - ERROR2[ERROR2["INVALID_CONTENT_LENGTH"] = 11] = "INVALID_CONTENT_LENGTH"; - ERROR2[ERROR2["INVALID_CHUNK_SIZE"] = 12] = "INVALID_CHUNK_SIZE"; - ERROR2[ERROR2["INVALID_STATUS"] = 13] = "INVALID_STATUS"; - ERROR2[ERROR2["INVALID_EOF_STATE"] = 14] = "INVALID_EOF_STATE"; - ERROR2[ERROR2["INVALID_TRANSFER_ENCODING"] = 15] = "INVALID_TRANSFER_ENCODING"; - ERROR2[ERROR2["CB_MESSAGE_BEGIN"] = 16] = "CB_MESSAGE_BEGIN"; - ERROR2[ERROR2["CB_HEADERS_COMPLETE"] = 17] = "CB_HEADERS_COMPLETE"; - ERROR2[ERROR2["CB_MESSAGE_COMPLETE"] = 18] = "CB_MESSAGE_COMPLETE"; - ERROR2[ERROR2["CB_CHUNK_HEADER"] = 19] = "CB_CHUNK_HEADER"; - ERROR2[ERROR2["CB_CHUNK_COMPLETE"] = 20] = "CB_CHUNK_COMPLETE"; - ERROR2[ERROR2["PAUSED"] = 21] = "PAUSED"; - ERROR2[ERROR2["PAUSED_UPGRADE"] = 22] = "PAUSED_UPGRADE"; - ERROR2[ERROR2["PAUSED_H2_UPGRADE"] = 23] = "PAUSED_H2_UPGRADE"; - ERROR2[ERROR2["USER"] = 24] = "USER"; + (function(ERROR) { + ERROR[ERROR["OK"] = 0] = "OK"; + ERROR[ERROR["INTERNAL"] = 1] = "INTERNAL"; + ERROR[ERROR["STRICT"] = 2] = "STRICT"; + ERROR[ERROR["LF_EXPECTED"] = 3] = "LF_EXPECTED"; + ERROR[ERROR["UNEXPECTED_CONTENT_LENGTH"] = 4] = "UNEXPECTED_CONTENT_LENGTH"; + ERROR[ERROR["CLOSED_CONNECTION"] = 5] = "CLOSED_CONNECTION"; + ERROR[ERROR["INVALID_METHOD"] = 6] = "INVALID_METHOD"; + ERROR[ERROR["INVALID_URL"] = 7] = "INVALID_URL"; + ERROR[ERROR["INVALID_CONSTANT"] = 8] = "INVALID_CONSTANT"; + ERROR[ERROR["INVALID_VERSION"] = 9] = "INVALID_VERSION"; + ERROR[ERROR["INVALID_HEADER_TOKEN"] = 10] = "INVALID_HEADER_TOKEN"; + ERROR[ERROR["INVALID_CONTENT_LENGTH"] = 11] = "INVALID_CONTENT_LENGTH"; + ERROR[ERROR["INVALID_CHUNK_SIZE"] = 12] = "INVALID_CHUNK_SIZE"; + ERROR[ERROR["INVALID_STATUS"] = 13] = "INVALID_STATUS"; + ERROR[ERROR["INVALID_EOF_STATE"] = 14] = "INVALID_EOF_STATE"; + ERROR[ERROR["INVALID_TRANSFER_ENCODING"] = 15] = "INVALID_TRANSFER_ENCODING"; + ERROR[ERROR["CB_MESSAGE_BEGIN"] = 16] = "CB_MESSAGE_BEGIN"; + ERROR[ERROR["CB_HEADERS_COMPLETE"] = 17] = "CB_HEADERS_COMPLETE"; + ERROR[ERROR["CB_MESSAGE_COMPLETE"] = 18] = "CB_MESSAGE_COMPLETE"; + ERROR[ERROR["CB_CHUNK_HEADER"] = 19] = "CB_CHUNK_HEADER"; + ERROR[ERROR["CB_CHUNK_COMPLETE"] = 20] = "CB_CHUNK_COMPLETE"; + ERROR[ERROR["PAUSED"] = 21] = "PAUSED"; + ERROR[ERROR["PAUSED_UPGRADE"] = 22] = "PAUSED_UPGRADE"; + ERROR[ERROR["PAUSED_H2_UPGRADE"] = 23] = "PAUSED_H2_UPGRADE"; + ERROR[ERROR["USER"] = 24] = "USER"; })(ERROR = exports.ERROR || (exports.ERROR = {})); var TYPE; - (function(TYPE2) { - TYPE2[TYPE2["BOTH"] = 0] = "BOTH"; - TYPE2[TYPE2["REQUEST"] = 1] = "REQUEST"; - TYPE2[TYPE2["RESPONSE"] = 2] = "RESPONSE"; + (function(TYPE) { + TYPE[TYPE["BOTH"] = 0] = "BOTH"; + TYPE[TYPE["REQUEST"] = 1] = "REQUEST"; + TYPE[TYPE["RESPONSE"] = 2] = "RESPONSE"; })(TYPE = exports.TYPE || (exports.TYPE = {})); var FLAGS; - (function(FLAGS2) { - FLAGS2[FLAGS2["CONNECTION_KEEP_ALIVE"] = 1] = "CONNECTION_KEEP_ALIVE"; - FLAGS2[FLAGS2["CONNECTION_CLOSE"] = 2] = "CONNECTION_CLOSE"; - FLAGS2[FLAGS2["CONNECTION_UPGRADE"] = 4] = "CONNECTION_UPGRADE"; - FLAGS2[FLAGS2["CHUNKED"] = 8] = "CHUNKED"; - FLAGS2[FLAGS2["UPGRADE"] = 16] = "UPGRADE"; - FLAGS2[FLAGS2["CONTENT_LENGTH"] = 32] = "CONTENT_LENGTH"; - FLAGS2[FLAGS2["SKIPBODY"] = 64] = "SKIPBODY"; - FLAGS2[FLAGS2["TRAILING"] = 128] = "TRAILING"; - FLAGS2[FLAGS2["TRANSFER_ENCODING"] = 512] = "TRANSFER_ENCODING"; + (function(FLAGS) { + FLAGS[FLAGS["CONNECTION_KEEP_ALIVE"] = 1] = "CONNECTION_KEEP_ALIVE"; + FLAGS[FLAGS["CONNECTION_CLOSE"] = 2] = "CONNECTION_CLOSE"; + FLAGS[FLAGS["CONNECTION_UPGRADE"] = 4] = "CONNECTION_UPGRADE"; + FLAGS[FLAGS["CHUNKED"] = 8] = "CHUNKED"; + FLAGS[FLAGS["UPGRADE"] = 16] = "UPGRADE"; + FLAGS[FLAGS["CONTENT_LENGTH"] = 32] = "CONTENT_LENGTH"; + FLAGS[FLAGS["SKIPBODY"] = 64] = "SKIPBODY"; + FLAGS[FLAGS["TRAILING"] = 128] = "TRAILING"; + FLAGS[FLAGS["TRANSFER_ENCODING"] = 512] = "TRANSFER_ENCODING"; })(FLAGS = exports.FLAGS || (exports.FLAGS = {})); var LENIENT_FLAGS; - (function(LENIENT_FLAGS2) { - LENIENT_FLAGS2[LENIENT_FLAGS2["HEADERS"] = 1] = "HEADERS"; - LENIENT_FLAGS2[LENIENT_FLAGS2["CHUNKED_LENGTH"] = 2] = "CHUNKED_LENGTH"; - LENIENT_FLAGS2[LENIENT_FLAGS2["KEEP_ALIVE"] = 4] = "KEEP_ALIVE"; + (function(LENIENT_FLAGS) { + LENIENT_FLAGS[LENIENT_FLAGS["HEADERS"] = 1] = "HEADERS"; + LENIENT_FLAGS[LENIENT_FLAGS["CHUNKED_LENGTH"] = 2] = "CHUNKED_LENGTH"; + LENIENT_FLAGS[LENIENT_FLAGS["KEEP_ALIVE"] = 4] = "KEEP_ALIVE"; })(LENIENT_FLAGS = exports.LENIENT_FLAGS || (exports.LENIENT_FLAGS = {})); var METHODS; - (function(METHODS2) { - METHODS2[METHODS2["DELETE"] = 0] = "DELETE"; - METHODS2[METHODS2["GET"] = 1] = "GET"; - METHODS2[METHODS2["HEAD"] = 2] = "HEAD"; - METHODS2[METHODS2["POST"] = 3] = "POST"; - METHODS2[METHODS2["PUT"] = 4] = "PUT"; - METHODS2[METHODS2["CONNECT"] = 5] = "CONNECT"; - METHODS2[METHODS2["OPTIONS"] = 6] = "OPTIONS"; - METHODS2[METHODS2["TRACE"] = 7] = "TRACE"; - METHODS2[METHODS2["COPY"] = 8] = "COPY"; - METHODS2[METHODS2["LOCK"] = 9] = "LOCK"; - METHODS2[METHODS2["MKCOL"] = 10] = "MKCOL"; - METHODS2[METHODS2["MOVE"] = 11] = "MOVE"; - METHODS2[METHODS2["PROPFIND"] = 12] = "PROPFIND"; - METHODS2[METHODS2["PROPPATCH"] = 13] = "PROPPATCH"; - METHODS2[METHODS2["SEARCH"] = 14] = "SEARCH"; - METHODS2[METHODS2["UNLOCK"] = 15] = "UNLOCK"; - METHODS2[METHODS2["BIND"] = 16] = "BIND"; - METHODS2[METHODS2["REBIND"] = 17] = "REBIND"; - METHODS2[METHODS2["UNBIND"] = 18] = "UNBIND"; - METHODS2[METHODS2["ACL"] = 19] = "ACL"; - METHODS2[METHODS2["REPORT"] = 20] = "REPORT"; - METHODS2[METHODS2["MKACTIVITY"] = 21] = "MKACTIVITY"; - METHODS2[METHODS2["CHECKOUT"] = 22] = "CHECKOUT"; - METHODS2[METHODS2["MERGE"] = 23] = "MERGE"; - METHODS2[METHODS2["M-SEARCH"] = 24] = "M-SEARCH"; - METHODS2[METHODS2["NOTIFY"] = 25] = "NOTIFY"; - METHODS2[METHODS2["SUBSCRIBE"] = 26] = "SUBSCRIBE"; - METHODS2[METHODS2["UNSUBSCRIBE"] = 27] = "UNSUBSCRIBE"; - METHODS2[METHODS2["PATCH"] = 28] = "PATCH"; - METHODS2[METHODS2["PURGE"] = 29] = "PURGE"; - METHODS2[METHODS2["MKCALENDAR"] = 30] = "MKCALENDAR"; - METHODS2[METHODS2["LINK"] = 31] = "LINK"; - METHODS2[METHODS2["UNLINK"] = 32] = "UNLINK"; - METHODS2[METHODS2["SOURCE"] = 33] = "SOURCE"; - METHODS2[METHODS2["PRI"] = 34] = "PRI"; - METHODS2[METHODS2["DESCRIBE"] = 35] = "DESCRIBE"; - METHODS2[METHODS2["ANNOUNCE"] = 36] = "ANNOUNCE"; - METHODS2[METHODS2["SETUP"] = 37] = "SETUP"; - METHODS2[METHODS2["PLAY"] = 38] = "PLAY"; - METHODS2[METHODS2["PAUSE"] = 39] = "PAUSE"; - METHODS2[METHODS2["TEARDOWN"] = 40] = "TEARDOWN"; - METHODS2[METHODS2["GET_PARAMETER"] = 41] = "GET_PARAMETER"; - METHODS2[METHODS2["SET_PARAMETER"] = 42] = "SET_PARAMETER"; - METHODS2[METHODS2["REDIRECT"] = 43] = "REDIRECT"; - METHODS2[METHODS2["RECORD"] = 44] = "RECORD"; - METHODS2[METHODS2["FLUSH"] = 45] = "FLUSH"; + (function(METHODS) { + METHODS[METHODS["DELETE"] = 0] = "DELETE"; + METHODS[METHODS["GET"] = 1] = "GET"; + METHODS[METHODS["HEAD"] = 2] = "HEAD"; + METHODS[METHODS["POST"] = 3] = "POST"; + METHODS[METHODS["PUT"] = 4] = "PUT"; + METHODS[METHODS["CONNECT"] = 5] = "CONNECT"; + METHODS[METHODS["OPTIONS"] = 6] = "OPTIONS"; + METHODS[METHODS["TRACE"] = 7] = "TRACE"; + METHODS[METHODS["COPY"] = 8] = "COPY"; + METHODS[METHODS["LOCK"] = 9] = "LOCK"; + METHODS[METHODS["MKCOL"] = 10] = "MKCOL"; + METHODS[METHODS["MOVE"] = 11] = "MOVE"; + METHODS[METHODS["PROPFIND"] = 12] = "PROPFIND"; + METHODS[METHODS["PROPPATCH"] = 13] = "PROPPATCH"; + METHODS[METHODS["SEARCH"] = 14] = "SEARCH"; + METHODS[METHODS["UNLOCK"] = 15] = "UNLOCK"; + METHODS[METHODS["BIND"] = 16] = "BIND"; + METHODS[METHODS["REBIND"] = 17] = "REBIND"; + METHODS[METHODS["UNBIND"] = 18] = "UNBIND"; + METHODS[METHODS["ACL"] = 19] = "ACL"; + METHODS[METHODS["REPORT"] = 20] = "REPORT"; + METHODS[METHODS["MKACTIVITY"] = 21] = "MKACTIVITY"; + METHODS[METHODS["CHECKOUT"] = 22] = "CHECKOUT"; + METHODS[METHODS["MERGE"] = 23] = "MERGE"; + METHODS[METHODS["M-SEARCH"] = 24] = "M-SEARCH"; + METHODS[METHODS["NOTIFY"] = 25] = "NOTIFY"; + METHODS[METHODS["SUBSCRIBE"] = 26] = "SUBSCRIBE"; + METHODS[METHODS["UNSUBSCRIBE"] = 27] = "UNSUBSCRIBE"; + METHODS[METHODS["PATCH"] = 28] = "PATCH"; + METHODS[METHODS["PURGE"] = 29] = "PURGE"; + METHODS[METHODS["MKCALENDAR"] = 30] = "MKCALENDAR"; + METHODS[METHODS["LINK"] = 31] = "LINK"; + METHODS[METHODS["UNLINK"] = 32] = "UNLINK"; + METHODS[METHODS["SOURCE"] = 33] = "SOURCE"; + METHODS[METHODS["PRI"] = 34] = "PRI"; + METHODS[METHODS["DESCRIBE"] = 35] = "DESCRIBE"; + METHODS[METHODS["ANNOUNCE"] = 36] = "ANNOUNCE"; + METHODS[METHODS["SETUP"] = 37] = "SETUP"; + METHODS[METHODS["PLAY"] = 38] = "PLAY"; + METHODS[METHODS["PAUSE"] = 39] = "PAUSE"; + METHODS[METHODS["TEARDOWN"] = 40] = "TEARDOWN"; + METHODS[METHODS["GET_PARAMETER"] = 41] = "GET_PARAMETER"; + METHODS[METHODS["SET_PARAMETER"] = 42] = "SET_PARAMETER"; + METHODS[METHODS["REDIRECT"] = 43] = "REDIRECT"; + METHODS[METHODS["RECORD"] = 44] = "RECORD"; + METHODS[METHODS["FLUSH"] = 45] = "FLUSH"; })(METHODS = exports.METHODS || (exports.METHODS = {})); exports.METHODS_HTTP = [ METHODS.DELETE, @@ -2635,10 +2624,10 @@ var require_constants2 = __commonJS((exports) => { } }); var FINISH; - (function(FINISH2) { - FINISH2[FINISH2["SAFE"] = 0] = "SAFE"; - FINISH2[FINISH2["SAFE_WITH_CB"] = 1] = "SAFE_WITH_CB"; - FINISH2[FINISH2["UNSAFE"] = 2] = "UNSAFE"; + (function(FINISH) { + FINISH[FINISH["SAFE"] = 0] = "SAFE"; + FINISH[FINISH["SAFE_WITH_CB"] = 1] = "SAFE_WITH_CB"; + FINISH[FINISH["UNSAFE"] = 2] = "UNSAFE"; })(FINISH = exports.FINISH || (exports.FINISH = {})); exports.ALPHA = []; for (let i = 65;i <= 90; i++) { @@ -2761,16 +2750,16 @@ var require_constants2 = __commonJS((exports) => { exports.MAJOR = exports.NUM_MAP; exports.MINOR = exports.MAJOR; var HEADER_STATE; - (function(HEADER_STATE2) { - HEADER_STATE2[HEADER_STATE2["GENERAL"] = 0] = "GENERAL"; - HEADER_STATE2[HEADER_STATE2["CONNECTION"] = 1] = "CONNECTION"; - HEADER_STATE2[HEADER_STATE2["CONTENT_LENGTH"] = 2] = "CONTENT_LENGTH"; - HEADER_STATE2[HEADER_STATE2["TRANSFER_ENCODING"] = 3] = "TRANSFER_ENCODING"; - HEADER_STATE2[HEADER_STATE2["UPGRADE"] = 4] = "UPGRADE"; - HEADER_STATE2[HEADER_STATE2["CONNECTION_KEEP_ALIVE"] = 5] = "CONNECTION_KEEP_ALIVE"; - HEADER_STATE2[HEADER_STATE2["CONNECTION_CLOSE"] = 6] = "CONNECTION_CLOSE"; - HEADER_STATE2[HEADER_STATE2["CONNECTION_UPGRADE"] = 7] = "CONNECTION_UPGRADE"; - HEADER_STATE2[HEADER_STATE2["TRANSFER_ENCODING_CHUNKED"] = 8] = "TRANSFER_ENCODING_CHUNKED"; + (function(HEADER_STATE) { + HEADER_STATE[HEADER_STATE["GENERAL"] = 0] = "GENERAL"; + HEADER_STATE[HEADER_STATE["CONNECTION"] = 1] = "CONNECTION"; + HEADER_STATE[HEADER_STATE["CONTENT_LENGTH"] = 2] = "CONTENT_LENGTH"; + HEADER_STATE[HEADER_STATE["TRANSFER_ENCODING"] = 3] = "TRANSFER_ENCODING"; + HEADER_STATE[HEADER_STATE["UPGRADE"] = 4] = "UPGRADE"; + HEADER_STATE[HEADER_STATE["CONNECTION_KEEP_ALIVE"] = 5] = "CONNECTION_KEEP_ALIVE"; + HEADER_STATE[HEADER_STATE["CONNECTION_CLOSE"] = 6] = "CONNECTION_CLOSE"; + HEADER_STATE[HEADER_STATE["CONNECTION_UPGRADE"] = 7] = "CONNECTION_UPGRADE"; + HEADER_STATE[HEADER_STATE["TRANSFER_ENCODING_CHUNKED"] = 8] = "TRANSFER_ENCODING_CHUNKED"; })(HEADER_STATE = exports.HEADER_STATE || (exports.HEADER_STATE = {})); exports.SPECIAL_HEADERS = { connection: HEADER_STATE.CONNECTION, @@ -2782,19 +2771,19 @@ var require_constants2 = __commonJS((exports) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/llhttp/llhttp-wasm.js -var require_llhttp_wasm = __commonJS((exports, module) => { +var require_llhttp_wasm = __commonJS(function(exports, module) { var { Buffer: Buffer2 } = __require("node:buffer"); module.exports = Buffer2.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv", "base64"); }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/llhttp/llhttp_simd-wasm.js -var require_llhttp_simd_wasm = __commonJS((exports, module) => { +var require_llhttp_simd_wasm = __commonJS(function(exports, module) { var { Buffer: Buffer2 } = __require("node:buffer"); module.exports = Buffer2.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==", "base64"); }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/constants.js -var require_constants3 = __commonJS((exports, module) => { +var require_constants3 = __commonJS(function(exports, module) { var corsSafeListedMethods = ["GET", "HEAD", "POST"]; var corsSafeListedMethodsSet = new Set(corsSafeListedMethods); var nullBodyStatus = [101, 204, 205, 304]; @@ -2963,7 +2952,7 @@ var require_constants3 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/global.js -var require_global = __commonJS((exports, module) => { +var require_global = __commonJS(function(exports, module) { var globalOrigin = Symbol.for("undici.globalOrigin.1"); function getGlobalOrigin() { return globalThis[globalOrigin]; @@ -2996,7 +2985,7 @@ var require_global = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/data-url.js -var require_data_url = __commonJS((exports, module) => { +var require_data_url = __commonJS(function(exports, module) { var assert = __require("node:assert"); var encoder = new TextEncoder; var HTTP_TOKEN_CODEPOINTS = /^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/; @@ -3309,7 +3298,7 @@ var require_data_url = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/webidl.js -var require_webidl = __commonJS((exports, module) => { +var require_webidl = __commonJS(function(exports, module) { var { types, inspect } = __require("node:util"); var { markAsUncloneable } = __require("node:worker_threads"); var { toUSVString } = require_util(); @@ -3500,8 +3489,8 @@ var require_webidl = __commonJS((exports, module) => { } const result = {}; if (!types.isProxy(O)) { - const keys2 = [...Object.getOwnPropertyNames(O), ...Object.getOwnPropertySymbols(O)]; - for (const key of keys2) { + const keys = [...Object.getOwnPropertyNames(O), ...Object.getOwnPropertySymbols(O)]; + for (const key of keys) { const typedKey = keyConverter(key, prefix, argument); const typedValue = valueConverter(O[key], prefix, argument); result[typedKey] = typedValue; @@ -3715,7 +3704,7 @@ var require_webidl = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/util.js -var require_util2 = __commonJS((exports, module) => { +var require_util2 = __commonJS(function(exports, module) { var { Transform } = __require("node:stream"); var zlib = __require("node:zlib"); var { redirectStatusSet, referrerPolicySet: referrerPolicyTokens, badPortsSet } = require_constants3(); @@ -3727,11 +3716,11 @@ var require_util2 = __commonJS((exports, module) => { var { isUint8Array } = __require("node:util/types"); var { webidl } = require_webidl(); var supportedHashes = []; - var crypto2; + var crypto; try { - crypto2 = __require("node:crypto"); + crypto = __require("node:crypto"); const possibleRelevantHashes = ["sha256", "sha384", "sha512"]; - supportedHashes = crypto2.getHashes().filter((hash) => possibleRelevantHashes.includes(hash)); + supportedHashes = crypto.getHashes().filter((hash) => possibleRelevantHashes.includes(hash)); } catch {} function responseURL(response) { const urlList = response.urlList; @@ -3990,7 +3979,7 @@ var require_util2 = __commonJS((exports, module) => { } } function bytesMatch(bytes, metadataList) { - if (crypto2 === undefined) { + if (crypto === undefined) { return true; } const parsedMetadata = parseMetadata(metadataList); @@ -4005,7 +3994,7 @@ var require_util2 = __commonJS((exports, module) => { for (const item of metadata) { const algorithm = item.algo; const expectedValue = item.hash; - let actualValue = crypto2.createHash(algorithm).update(bytes).digest("base64"); + let actualValue = crypto.createHash(algorithm).update(bytes).digest("base64"); if (actualValue[actualValue.length - 1] === "=") { if (actualValue[actualValue.length - 2] === "=") { actualValue = actualValue.slice(0, -2); @@ -4527,7 +4516,7 @@ var require_util2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/symbols.js -var require_symbols2 = __commonJS((exports, module) => { +var require_symbols2 = __commonJS(function(exports, module) { module.exports = { kUrl: Symbol("url"), kHeaders: Symbol("headers"), @@ -4538,7 +4527,7 @@ var require_symbols2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/file.js -var require_file = __commonJS((exports, module) => { +var require_file = __commonJS(function(exports, module) { var { Blob: Blob2, File: File2 } = __require("node:buffer"); var { kState } = require_symbols2(); var { webidl } = require_webidl(); @@ -4599,7 +4588,7 @@ var require_file = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/formdata.js -var require_formdata = __commonJS((exports, module) => { +var require_formdata = __commonJS(function(exports, module) { var { isBlobLike, iteratorMixin } = require_util2(); var { kState } = require_symbols2(); var { kEnumerableProperty } = require_util(); @@ -4677,12 +4666,12 @@ var require_formdata = __commonJS((exports, module) => { value = isBlobLike(value) ? webidl.converters.Blob(value, prefix, "name", { strict: false }) : webidl.converters.USVString(value, prefix, "name"); filename = arguments.length === 3 ? webidl.converters.USVString(filename, prefix, "name") : undefined; const entry = makeEntry(name, value, filename); - const idx = this[kState].findIndex((entry2) => entry2.name === name); + const idx = this[kState].findIndex((entry) => entry.name === name); if (idx !== -1) { this[kState] = [ ...this[kState].slice(0, idx), entry, - ...this[kState].slice(idx + 1).filter((entry2) => entry2.name !== name) + ...this[kState].slice(idx + 1).filter((entry) => entry.name !== name) ]; } else { this[kState].push(entry); @@ -4739,7 +4728,7 @@ var require_formdata = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/formdata-parser.js -var require_formdata_parser = __commonJS((exports, module) => { +var require_formdata_parser = __commonJS(function(exports, module) { var { isUSVString, bufferToLowerCasedHeaderName } = require_util(); var { utf8DecodeBytes } = require_util2(); var { HTTP_TOKEN_CODEPOINTS, isomorphicDecode } = require_data_url(); @@ -4967,7 +4956,7 @@ var require_formdata_parser = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/body.js -var require_body = __commonJS((exports, module) => { +var require_body = __commonJS(function(exports, module) { var util = require_util(); var { ReadableStreamFrom, @@ -4990,8 +4979,8 @@ var require_body = __commonJS((exports, module) => { var { multipartFormDataParser } = require_formdata_parser(); var random; try { - const crypto2 = __require("node:crypto"); - random = (max) => crypto2.randomInt(0, max); + const crypto = __require("node:crypto"); + random = (max) => crypto.randomInt(0, max); } catch { random = (max) => Math.floor(Math.random(max)); } @@ -5055,20 +5044,20 @@ Content-Disposition: form-data`; let hasUnknownSizeValue = false; for (const [name, value] of object) { if (typeof value === "string") { - const chunk2 = textEncoder.encode(prefix + `; name="${escape(normalizeLinefeeds(name))}"` + `\r + const chunk = textEncoder.encode(prefix + `; name="${escape(normalizeLinefeeds(name))}"` + `\r \r ${normalizeLinefeeds(value)}\r `); - blobParts.push(chunk2); - length += chunk2.byteLength; + blobParts.push(chunk); + length += chunk.byteLength; } else { - const chunk2 = textEncoder.encode(`${prefix}; name="${escape(normalizeLinefeeds(name))}"` + (value.name ? `; filename="${escape(value.name)}"` : "") + `\r + const chunk = textEncoder.encode(`${prefix}; name="${escape(normalizeLinefeeds(name))}"` + (value.name ? `; filename="${escape(value.name)}"` : "") + `\r ` + `Content-Type: ${value.type || "application/octet-stream"}\r \r `); - blobParts.push(chunk2, value, rn); + blobParts.push(chunk, value, rn); if (typeof value.size === "number") { - length += chunk2.byteLength + value.size + rn.byteLength; + length += chunk.byteLength + value.size + rn.byteLength; } else { hasUnknownSizeValue = true; } @@ -5204,8 +5193,8 @@ ${normalizeLinefeeds(value)}\r case "application/x-www-form-urlencoded": { const entries = new URLSearchParams(value.toString()); const fd = new FormData; - for (const [name, value2] of entries) { - fd.append(name, value2); + for (const [name, value] of entries) { + fd.append(name, value); } return fd; } @@ -5274,7 +5263,7 @@ ${normalizeLinefeeds(value)}\r }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/client-h1.js -var require_client_h1 = __commonJS((exports, module) => { +var require_client_h1 = __commonJS(function(exports, module) { var assert = __require("node:assert"); var util = require_util(); var { channels } = require_diagnostics(); @@ -5851,7 +5840,7 @@ var require_client_h1 = __commonJS((exports, module) => { util.destroy(this, new SocketError("other side closed", util.getSocketInfo(this))); }); addListener(socket, "close", function() { - const client2 = this[kClient]; + const client = this[kClient]; const parser = this[kParser]; clearIdleSocketValidation(this); if (parser) { @@ -5862,24 +5851,24 @@ var require_client_h1 = __commonJS((exports, module) => { this[kParser] = null; } const err = this[kError] || new SocketError("closed", util.getSocketInfo(this)); - client2[kSocket] = null; - client2[kHTTPContext] = null; - if (client2.destroyed) { - assert(client2[kPending] === 0); - const requests = client2[kQueue].splice(client2[kRunningIdx]); + client[kSocket] = null; + client[kHTTPContext] = null; + if (client.destroyed) { + assert(client[kPending] === 0); + const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0;i < requests.length; i++) { const request = requests[i]; - util.errorRequest(client2, request, err); + util.errorRequest(client, request, err); } - } else if (client2[kRunning] > 0 && err.code !== "UND_ERR_INFO") { - const request = client2[kQueue][client2[kRunningIdx]]; - client2[kQueue][client2[kRunningIdx]++] = null; - util.errorRequest(client2, request, err); + } else if (client[kRunning] > 0 && err.code !== "UND_ERR_INFO") { + const request = client[kQueue][client[kRunningIdx]]; + client[kQueue][client[kRunningIdx]++] = null; + util.errorRequest(client, request, err); } - client2[kPendingIdx] = client2[kRunningIdx]; - assert(client2[kRunning] === 0); - client2.emit("disconnect", client2[kUrl], [client2], err); - client2[kResume](); + client[kPendingIdx] = client[kRunningIdx]; + assert(client[kRunning] === 0); + client.emit("disconnect", client[kUrl], [client], err); + client[kResume](); }); let closed = false; socket.on("close", () => { @@ -6019,8 +6008,8 @@ var require_client_h1 = __commonJS((exports, module) => { if (body && typeof body.read === "function") { body.read(0); } - const bodyLength = util.bodyLength(body); - contentLength = bodyLength ?? contentLength; + const bodyLength2 = util.bodyLength(body); + contentLength = bodyLength2 ?? contentLength; if (contentLength === null) { contentLength = request.contentLength; } @@ -6110,7 +6099,7 @@ upgrade: ${upgrade}\r if (channels.sendHeaders.hasSubscribers) { channels.sendHeaders.publish({ request, headers: header, socket }); } - if (!body || bodyLength === 0) { + if (!body || bodyLength2 === 0) { writeBuffer(abort, null, client, request, socket, contentLength, header, expectsPayload); } else if (util.isBuffer(body)) { writeBuffer(abort, body, client, request, socket, contentLength, header, expectsPayload); @@ -6403,7 +6392,7 @@ ${len.toString(16)}\r }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/client-h2.js -var require_client_h2 = __commonJS((exports, module) => { +var require_client_h2 = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { errorMonitor } = __require("node:events"); var { pipeline } = __require("node:stream"); @@ -6490,16 +6479,16 @@ var require_client_h2 = __commonJS((exports, module) => { util.addListener(session, "end", onHttp2SessionEnd); util.addListener(session, "goaway", onHTTP2GoAway); util.addListener(session, "close", function() { - const { [kClient]: client2 } = this; - const { [kSocket]: socket2 } = client2; - const err = this[kSocket][kError] || this[kError] || new SocketError("closed", util.getSocketInfo(socket2)); - client2[kHTTP2Session] = null; - if (client2.destroyed) { - assert(client2[kPending] === 0); - const requests = client2[kQueue].splice(client2[kRunningIdx]); + const { [kClient]: client } = this; + const { [kSocket]: socket } = client; + const err = this[kSocket][kError] || this[kError] || new SocketError("closed", util.getSocketInfo(socket)); + client[kHTTP2Session] = null; + if (client.destroyed) { + assert(client[kPending] === 0); + const requests = client[kQueue].splice(client[kRunningIdx]); for (let i = 0;i < requests.length; i++) { const request = requests[i]; - util.errorRequest(client2, request, err); + util.errorRequest(client, request, err); } } }); @@ -6664,10 +6653,10 @@ var require_client_h2 = __commonJS((exports, module) => { session.ref(); stream = session.request(headers, { endStream: false, signal }); let upgradeResponseFinished = false; - const onResponse = (headers2) => { + const onResponse = (headers) => { upgradeResponseFinished = true; stream.off(errorMonitor, onUpgradeError); - request.onUpgradeResponse(Number(headers2[HTTP2_HEADER_STATUS]), headers2, parseH2ResponseHeaders); + request.onUpgradeResponse(Number(headers[HTTP2_HEADER_STATUS]), headers, parseH2ResponseHeaders); }; const onUpgradeError = (error) => { upgradeResponseFinished = true; @@ -6750,8 +6739,8 @@ var require_client_h2 = __commonJS((exports, module) => { writeBodyH2(); } ++session[kOpenStreams]; - stream.once("response", (headers2) => { - const { [HTTP2_HEADER_STATUS]: statusCode, ...realHeaders } = headers2; + stream.once("response", (headers) => { + const { [HTTP2_HEADER_STATUS]: statusCode, ...realHeaders } = headers; request.onResponseStarted(); if (request.aborted) { const err = new RequestAbortedError; @@ -6919,7 +6908,7 @@ var require_client_h2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/handler/redirect-handler.js -var require_redirect_handler = __commonJS((exports, module) => { +var require_redirect_handler = __commonJS(function(exports, module) { var util = require_util(); var { kBodyUsed } = require_symbols(); var assert = __require("node:assert"); @@ -7076,7 +7065,7 @@ var require_redirect_handler = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/redirect-interceptor.js -var require_redirect_interceptor = __commonJS((exports, module) => { +var require_redirect_interceptor = __commonJS(function(exports, module) { var RedirectHandler = require_redirect_handler(); function createRedirectInterceptor({ maxRedirections: defaultMaxRedirections }) { return (dispatch) => { @@ -7095,7 +7084,7 @@ var require_redirect_interceptor = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/client.js -var require_client = __commonJS((exports, module) => { +var require_client = __commonJS(function(exports, module) { var assert = __require("node:assert"); var net = __require("node:net"); var http = __require("node:http"); @@ -7163,7 +7152,7 @@ var require_client = __commonJS((exports, module) => { class Client extends DispatcherBase { constructor(url, { interceptors, - maxHeaderSize, + maxHeaderSize: maxHeaderSize2, headersTimeout, socketTimeout, requestTimeout, @@ -7181,7 +7170,7 @@ var require_client = __commonJS((exports, module) => { strictContentLength, maxCachedSessions, maxRedirections, - connect: connect2, + connect, maxRequestsPerClient, localAddress, maxResponseSize, @@ -7207,7 +7196,7 @@ var require_client = __commonJS((exports, module) => { if (maxKeepAliveTimeout !== undefined) { throw new InvalidArgumentError("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead"); } - if (maxHeaderSize != null && !Number.isFinite(maxHeaderSize)) { + if (maxHeaderSize2 != null && !Number.isFinite(maxHeaderSize2)) { throw new InvalidArgumentError("invalid maxHeaderSize"); } if (socketPath != null && typeof socketPath !== "string") { @@ -7231,7 +7220,7 @@ var require_client = __commonJS((exports, module) => { if (bodyTimeout != null && (!Number.isInteger(bodyTimeout) || bodyTimeout < 0)) { throw new InvalidArgumentError("bodyTimeout must be a positive integer or zero"); } - if (connect2 != null && typeof connect2 !== "function" && typeof connect2 !== "object") { + if (connect != null && typeof connect !== "function" && typeof connect !== "object") { throw new InvalidArgumentError("connect must be a function or an object"); } if (maxRedirections != null && (!Number.isInteger(maxRedirections) || maxRedirections < 0)) { @@ -7255,15 +7244,15 @@ var require_client = __commonJS((exports, module) => { if (maxConcurrentStreams != null && (typeof maxConcurrentStreams !== "number" || maxConcurrentStreams < 1)) { throw new InvalidArgumentError("maxConcurrentStreams must be a positive integer, greater than 0"); } - if (typeof connect2 !== "function") { - connect2 = buildConnector({ + if (typeof connect !== "function") { + connect = buildConnector({ ...tls, maxCachedSessions, allowH2, socketPath, timeout: connectTimeout, ...autoSelectFamily ? { autoSelectFamily, autoSelectFamilyAttemptTimeout } : undefined, - ...connect2 + ...connect }); } if (interceptors?.Client && Array.isArray(interceptors.Client)) { @@ -7278,9 +7267,9 @@ var require_client = __commonJS((exports, module) => { this[kInterceptors] = [createRedirectInterceptor({ maxRedirections })]; } this[kUrl] = util.parseOrigin(url); - this[kConnector] = connect2; + this[kConnector] = connect; this[kPipelining] = pipelining != null ? pipelining : 1; - this[kMaxHeadersSize] = maxHeaderSize || http.maxHeaderSize; + this[kMaxHeadersSize] = maxHeaderSize2 || http.maxHeaderSize; this[kKeepAliveDefaultTimeout] = keepAliveTimeout == null ? 4000 : keepAliveTimeout; this[kKeepAliveMaxTimeout] = keepAliveMaxTimeout == null ? 600000 : keepAliveMaxTimeout; this[kKeepAliveTimeoutThreshold] = keepAliveTimeoutThreshold == null ? 2000 : keepAliveTimeoutThreshold; @@ -7427,11 +7416,11 @@ var require_client = __commonJS((exports, module) => { port, servername: client[kServerName], localAddress: client[kLocalAddress] - }, (err, socket2) => { + }, (err, socket) => { if (err) { reject(err); } else { - resolve(socket2); + resolve(socket); } }); }); @@ -7583,7 +7572,7 @@ var require_client = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/fixed-queue.js -var require_fixed_queue = __commonJS((exports, module) => { +var require_fixed_queue = __commonJS(function(exports, module) { var kSize = 2048; var kMask = kSize - 1; @@ -7638,7 +7627,7 @@ var require_fixed_queue = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/pool-stats.js -var require_pool_stats = __commonJS((exports, module) => { +var require_pool_stats = __commonJS(function(exports, module) { var { kFree, kConnected, kPending, kQueued, kRunning, kSize } = require_symbols(); var kPool = Symbol("pool"); @@ -7669,7 +7658,7 @@ var require_pool_stats = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/pool-base.js -var require_pool_base = __commonJS((exports, module) => { +var require_pool_base = __commonJS(function(exports, module) { var DispatcherBase = require_dispatcher_base(); var FixedQueue = require_fixed_queue(); var { kConnected, kSize, kRunning, kPending, kQueued, kBusy, kFree, kUrl, kClose, kDestroy, kDispatch } = require_symbols(); @@ -7822,7 +7811,7 @@ var require_pool_base = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/pool.js -var require_pool = __commonJS((exports, module) => { +var require_pool = __commonJS(function(exports, module) { var { PoolBase, kClients, @@ -7885,7 +7874,7 @@ var require_pool = __commonJS((exports, module) => { this[kOptions] = { ...util.deepClone(options), connect, allowH2 }; this[kOptions].interceptors = options.interceptors ? { ...options.interceptors } : undefined; this[kFactory] = factory; - this.on("connectionError", (origin2, targets, error) => { + this.on("connectionError", (origin, targets, error) => { for (const target of targets) { const idx = this[kClients].indexOf(target); if (idx !== -1) { @@ -7911,7 +7900,7 @@ var require_pool = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/balanced-pool.js -var require_balanced_pool = __commonJS((exports, module) => { +var require_balanced_pool = __commonJS(function(exports, module) { var { BalancedPoolMissingUpstreamError, InvalidArgumentError @@ -7972,7 +7961,7 @@ var require_balanced_pool = __commonJS((exports, module) => { } addUpstream(upstream) { const upstreamOrigin = parseOrigin(upstream).origin; - if (this[kClients].find((pool2) => pool2[kUrl].origin === upstreamOrigin && pool2.closed !== true && pool2.destroyed !== true)) { + if (this[kClients].find((pool) => pool[kUrl].origin === upstreamOrigin && pool.closed !== true && pool.destroyed !== true)) { return this; } const pool = this[kFactory](upstreamOrigin, Object.assign({}, this[kOptions])); @@ -8006,7 +7995,7 @@ var require_balanced_pool = __commonJS((exports, module) => { } removeUpstream(upstream) { const upstreamOrigin = parseOrigin(upstream).origin; - const pool = this[kClients].find((pool2) => pool2[kUrl].origin === upstreamOrigin && pool2.closed !== true && pool2.destroyed !== true); + const pool = this[kClients].find((pool) => pool[kUrl].origin === upstreamOrigin && pool.closed !== true && pool.destroyed !== true); if (pool) { this[kRemoveClient](pool); } @@ -8019,7 +8008,7 @@ var require_balanced_pool = __commonJS((exports, module) => { if (this[kClients].length === 0) { throw new BalancedPoolMissingUpstreamError; } - const dispatcher = this[kClients].find((dispatcher2) => !dispatcher2[kNeedDrain] && dispatcher2.closed !== true && dispatcher2.destroyed !== true); + const dispatcher = this[kClients].find((dispatcher) => !dispatcher[kNeedDrain] && dispatcher.closed !== true && dispatcher.destroyed !== true); if (!dispatcher) { return; } @@ -8054,7 +8043,7 @@ var require_balanced_pool = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/agent.js -var require_agent = __commonJS((exports, module) => { +var require_agent = __commonJS(function(exports, module) { var { InvalidArgumentError } = require_errors(); var { kClients, kRunning, kClose, kDestroy, kDispatch, kInterceptors } = require_symbols(); var DispatcherBase = require_dispatcher_base(); @@ -8149,7 +8138,7 @@ var require_agent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/proxy-agent.js -var require_proxy_agent = __commonJS((exports, module) => { +var require_proxy_agent = __commonJS(function(exports, module) { var { kProxy, kClose, kDestroy, kDispatch, kInterceptors } = require_symbols(); var { URL: URL2 } = __require("node:url"); var Agent = require_agent(); @@ -8257,35 +8246,35 @@ var require_proxy_agent = __commonJS((exports, module) => { const connect = buildConnector({ ...opts.proxyTls }); this[kConnectEndpoint] = buildConnector({ ...opts.requestTls }); const agentFactory = opts.factory || defaultAgentFactory; - const factory = (origin2, options) => { - const { protocol: protocol2 } = new URL2(origin2); - if (!this[kTunnelProxy] && protocol2 === "http:" && this[kProxy].protocol === "http:") { + const factory = (origin, options) => { + const { protocol } = new URL2(origin); + if (!this[kTunnelProxy] && protocol === "http:" && this[kProxy].protocol === "http:") { return new Http1ProxyWrapper(this[kProxy].uri, { headers: this[kProxyHeaders], connect, factory: agentFactory }); } - return agentFactory(origin2, options); + return agentFactory(origin, options); }; this[kClient] = clientFactory(url, { connect }); this[kAgent] = new Agent({ ...opts, factory, - connect: async (opts2, callback) => { - let requestedPath = opts2.host; - if (!opts2.port) { - requestedPath += `:${defaultProtocolPort(opts2.protocol)}`; + connect: async (opts, callback) => { + let requestedPath = opts.host; + if (!opts.port) { + requestedPath += `:${defaultProtocolPort(opts.protocol)}`; } try { const { socket, statusCode } = await this[kClient].connect({ origin, port, path: requestedPath, - signal: opts2.signal, + signal: opts.signal, headers: { ...this[kProxyHeaders], - host: opts2.host + host: opts.host }, servername: this[kProxyTls]?.servername || proxyHostname }); @@ -8293,7 +8282,7 @@ var require_proxy_agent = __commonJS((exports, module) => { socket.on("error", noop).destroy(); callback(new RequestAbortedError(`Proxy response (${statusCode}) !== 200 when HTTP Tunneling`)); } - if (opts2.protocol !== "https:") { + if (opts.protocol !== "https:") { callback(null, socket); return; } @@ -8301,9 +8290,9 @@ var require_proxy_agent = __commonJS((exports, module) => { if (this[kRequestTls]) { servername = this[kRequestTls].servername; } else { - servername = opts2.servername; + servername = opts.servername; } - this[kConnectEndpoint]({ ...opts2, servername, httpSocket: socket }, callback); + this[kConnectEndpoint]({ ...opts, servername, httpSocket: socket }, callback); } catch (err) { if (err.code === "ERR_TLS_CERT_ALTNAME_INVALID") { callback(new SecureProxyConnectionError(err)); @@ -8364,7 +8353,7 @@ var require_proxy_agent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/env-http-proxy-agent.js -var require_env_http_proxy_agent = __commonJS((exports, module) => { +var require_env_http_proxy_agent = __commonJS(function(exports, module) { var DispatcherBase = require_dispatcher_base(); var { kClose, kDestroy, kClosed, kDestroyed, kDispatch, kNoProxyAgent, kHttpProxyAgent, kHttpsProxyAgent } = require_symbols(); var ProxyAgent = require_proxy_agent(); @@ -8498,7 +8487,7 @@ var require_env_http_proxy_agent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/handler/retry-handler.js -var require_retry_handler = __commonJS((exports, module) => { +var require_retry_handler = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { kRetryHandlerDefaultRetry } = require_symbols(); var { RequestRetryError } = require_errors(); @@ -8771,9 +8760,9 @@ var require_retry_handler = __commonJS((exports, module) => { state: { counter: this.retryCount }, opts: { retryOptions: this.retryOpts, ...this.opts } }, onRetry.bind(this)); - function onRetry(err2) { - if (err2 != null || this.aborted || isDisturbed(this.opts.body)) { - return this.handler.onError(err2); + function onRetry(err) { + if (err != null || this.aborted || isDisturbed(this.opts.body)) { + return this.handler.onError(err); } if (this.start !== 0) { const headers = { range: `bytes=${this.start}-${this.end ?? ""}` }; @@ -8791,8 +8780,8 @@ var require_retry_handler = __commonJS((exports, module) => { try { this.retryCountCheckpoint = this.retryCount; this.dispatch(this.opts, this); - } catch (err3) { - this.handler.onError(err3); + } catch (err) { + this.handler.onError(err); } } } @@ -8801,7 +8790,7 @@ var require_retry_handler = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/dispatcher/retry-agent.js -var require_retry_agent = __commonJS((exports, module) => { +var require_retry_agent = __commonJS(function(exports, module) { var Dispatcher = require_dispatcher(); var RetryHandler = require_retry_handler(); @@ -8834,7 +8823,7 @@ var require_retry_agent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/readable.js -var require_readable = __commonJS((exports, module) => { +var require_readable = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { Readable } = __require("node:stream"); var { RequestAbortedError, NotSupportedError, InvalidArgumentError, AbortError } = require_errors(); @@ -9020,31 +9009,31 @@ var require_readable = __commonJS((exports, module) => { } }); } - function consumeStart(consume2) { - if (consume2.body === null) { + function consumeStart(consume) { + if (consume.body === null) { return; } - const { _readableState: state } = consume2.stream; + const { _readableState: state } = consume.stream; if (state.bufferIndex) { const start = state.bufferIndex; const end = state.buffer.length; for (let n = start;n < end; n++) { - consumePush(consume2, state.buffer[n]); + consumePush(consume, state.buffer[n]); } } else { for (const chunk of state.buffer) { - consumePush(consume2, chunk); + consumePush(consume, chunk); } } if (state.endEmitted) { consumeEnd(this[kConsume]); } else { - consume2.stream.on("end", function() { + consume.stream.on("end", function() { consumeEnd(this[kConsume]); }); } - consume2.stream.resume(); - while (consume2.stream.read() != null) {} + consume.stream.resume(); + while (consume.stream.read() != null) {} } function chunksDecode(chunks, length) { if (chunks.length === 0 || length === 0) { @@ -9071,8 +9060,8 @@ var require_readable = __commonJS((exports, module) => { } return buffer; } - function consumeEnd(consume2) { - const { type, body, resolve, stream, length } = consume2; + function consumeEnd(consume) { + const { type, body, resolve, stream, length } = consume; try { if (type === "text") { resolve(chunksDecode(body, length)); @@ -9085,36 +9074,36 @@ var require_readable = __commonJS((exports, module) => { } else if (type === "bytes") { resolve(chunksConcat(body, length)); } - consumeFinish(consume2); + consumeFinish(consume); } catch (err) { stream.destroy(err); } } - function consumePush(consume2, chunk) { - consume2.length += chunk.length; - consume2.body.push(chunk); + function consumePush(consume, chunk) { + consume.length += chunk.length; + consume.body.push(chunk); } - function consumeFinish(consume2, err) { - if (consume2.body === null) { + function consumeFinish(consume, err) { + if (consume.body === null) { return; } if (err) { - consume2.reject(err); + consume.reject(err); } else { - consume2.resolve(); + consume.resolve(); } - consume2.type = null; - consume2.stream = null; - consume2.resolve = null; - consume2.reject = null; - consume2.length = 0; - consume2.body = null; + consume.type = null; + consume.stream = null; + consume.resolve = null; + consume.reject = null; + consume.length = 0; + consume.body = null; } module.exports = { Readable: BodyReadable, chunksDecode }; }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/util.js -var require_util3 = __commonJS((exports, module) => { +var require_util3 = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { ResponseStatusCodeError @@ -9172,7 +9161,7 @@ var require_util3 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-request.js -var require_api_request = __commonJS((exports, module) => { +var require_api_request = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { Readable } = require_readable(); var { InvalidArgumentError, RequestAbortedError } = require_errors(); @@ -9352,7 +9341,7 @@ var require_api_request = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/abort-signal.js -var require_abort_signal = __commonJS((exports, module) => { +var require_abort_signal = __commonJS(function(exports, module) { var { addAbortListener } = require_util(); var { RequestAbortedError } = require_errors(); var kListener = Symbol("kListener"); @@ -9401,7 +9390,7 @@ var require_abort_signal = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-stream.js -var require_api_stream = __commonJS((exports, module) => { +var require_api_stream = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { finished, PassThrough } = __require("node:stream"); var { InvalidArgumentError, InvalidReturnValueError } = require_errors(); @@ -9497,13 +9486,13 @@ var require_api_stream = __commonJS((exports, module) => { throw new InvalidReturnValueError("expected Writable"); } finished(res, { readable: false }, (err) => { - const { callback: callback2, res: res2, opaque: opaque2, trailers, abort } = this; + const { callback, res, opaque, trailers, abort } = this; this.res = null; - if (err || !res2.readable) { - util.destroy(res2, err); + if (err || !res.readable) { + util.destroy(res, err); } this.callback = null; - this.runInAsyncScope(callback2, null, err || null, { opaque: opaque2, trailers }); + this.runInAsyncScope(callback, null, err || null, { opaque, trailers }); if (err) { abort(); } @@ -9568,7 +9557,7 @@ var require_api_stream = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-pipeline.js -var require_api_pipeline = __commonJS((exports, module) => { +var require_api_pipeline = __commonJS(function(exports, module) { var { Readable, Duplex, @@ -9723,9 +9712,9 @@ var require_api_pipeline = __commonJS((exports, module) => { throw new InvalidReturnValueError("expected Readable"); } body.on("data", (chunk) => { - const { ret, body: body2 } = this; - if (!ret.push(chunk) && body2.pause) { - body2.pause(); + const { ret, body } = this; + if (!ret.push(chunk) && body.pause) { + body.pause(); } }).on("error", (err) => { const { ret } = this; @@ -9768,7 +9757,7 @@ var require_api_pipeline = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-upgrade.js -var require_api_upgrade = __commonJS((exports, module) => { +var require_api_upgrade = __commonJS(function(exports, module) { var { InvalidArgumentError, SocketError } = require_errors(); var { AsyncResource } = __require("node:async_hooks"); var util = require_util(); @@ -9858,7 +9847,7 @@ var require_api_upgrade = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/api-connect.js -var require_api_connect = __commonJS((exports, module) => { +var require_api_connect = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { AsyncResource } = __require("node:async_hooks"); var { InvalidArgumentError, SocketError } = require_errors(); @@ -9946,7 +9935,7 @@ var require_api_connect = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/api/index.js -var require_api = __commonJS((exports, module) => { +var require_api = __commonJS(function(exports, module) { exports.request = require_api_request(); exports.stream = require_api_stream(); exports.pipeline = require_api_pipeline(); @@ -9955,7 +9944,7 @@ var require_api = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-errors.js -var require_mock_errors = __commonJS((exports, module) => { +var require_mock_errors = __commonJS(function(exports, module) { var { UndiciError } = require_errors(); var kMockNotMatchedError = Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"); @@ -9978,7 +9967,7 @@ var require_mock_errors = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-symbols.js -var require_mock_symbols = __commonJS((exports, module) => { +var require_mock_symbols = __commonJS(function(exports, module) { module.exports = { kAgent: Symbol("agent"), kOptions: Symbol("options"), @@ -10003,7 +9992,7 @@ var require_mock_symbols = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-utils.js -var require_mock_utils = __commonJS((exports, module) => { +var require_mock_utils = __commonJS(function(exports, module) { var { MockNotMatchedError } = require_mock_errors(); var { kDispatches, @@ -10058,20 +10047,20 @@ var require_mock_utils = __commonJS((exports, module) => { } return Object.fromEntries(entries); } - function matchHeaders(mockDispatch2, headers) { - if (typeof mockDispatch2.headers === "function") { + function matchHeaders(mockDispatch, headers) { + if (typeof mockDispatch.headers === "function") { if (Array.isArray(headers)) { headers = buildHeadersFromArray(headers); } - return mockDispatch2.headers(headers ? lowerCaseEntries(headers) : {}); + return mockDispatch.headers(headers ? lowerCaseEntries(headers) : {}); } - if (typeof mockDispatch2.headers === "undefined") { + if (typeof mockDispatch.headers === "undefined") { return true; } - if (typeof headers !== "object" || typeof mockDispatch2.headers !== "object") { + if (typeof headers !== "object" || typeof mockDispatch.headers !== "object") { return false; } - for (const [matchHeaderName, matchHeaderValue] of Object.entries(mockDispatch2.headers)) { + for (const [matchHeaderName, matchHeaderValue] of Object.entries(mockDispatch.headers)) { const headerValue = getHeaderByName(headers, matchHeaderName); if (!matchValue(matchHeaderValue, headerValue)) { return false; @@ -10091,11 +10080,11 @@ var require_mock_utils = __commonJS((exports, module) => { qp.sort(); return [...pathSegments, qp.toString()].join("?"); } - function matchKey(mockDispatch2, { path, method, body, headers }) { - const pathMatch = matchValue(mockDispatch2.path, path); - const methodMatch = matchValue(mockDispatch2.method, method); - const bodyMatch = typeof mockDispatch2.body !== "undefined" ? matchValue(mockDispatch2.body, body) : true; - const headersMatch = matchHeaders(mockDispatch2, headers); + function matchKey(mockDispatch, { path, method, body, headers }) { + const pathMatch = matchValue(mockDispatch.path, path); + const methodMatch = matchValue(mockDispatch.method, method); + const bodyMatch = typeof mockDispatch.body !== "undefined" ? matchValue(mockDispatch.body, body) : true; + const headersMatch = matchHeaders(mockDispatch, headers); return pathMatch && methodMatch && bodyMatch && headersMatch; } function getResponseData(data) { @@ -10126,7 +10115,7 @@ var require_mock_utils = __commonJS((exports, module) => { if (matchedMockDispatches.length === 0) { throw new MockNotMatchedError(`Mock dispatch not matched for body '${key.body}' on path '${resolvedPath}'`); } - matchedMockDispatches = matchedMockDispatches.filter((mockDispatch2) => matchHeaders(mockDispatch2, key.headers)); + matchedMockDispatches = matchedMockDispatches.filter((mockDispatch) => matchHeaders(mockDispatch, key.headers)); if (matchedMockDispatches.length === 0) { const headers = typeof key.headers === "object" ? JSON.stringify(key.headers) : key.headers; throw new MockNotMatchedError(`Mock dispatch not matched for headers '${headers}' on path '${resolvedPath}'`); @@ -10190,15 +10179,15 @@ var require_mock_utils = __commonJS((exports, module) => { } function mockDispatch(opts, handler) { const key = buildKey(opts); - const mockDispatch2 = getMockDispatch(this[kDispatches], key); - mockDispatch2.timesInvoked++; - if (mockDispatch2.data.callback) { - mockDispatch2.data = { ...mockDispatch2.data, ...mockDispatch2.data.callback(opts) }; - } - const { data: { statusCode, data, headers, trailers, error }, delay, persist } = mockDispatch2; - const { timesInvoked, times } = mockDispatch2; - mockDispatch2.consumed = !persist && timesInvoked >= times; - mockDispatch2.pending = timesInvoked < times; + const mockDispatch = getMockDispatch(this[kDispatches], key); + mockDispatch.timesInvoked++; + if (mockDispatch.data.callback) { + mockDispatch.data = { ...mockDispatch.data, ...mockDispatch.data.callback(opts) }; + } + const { data: { statusCode, data, headers, trailers, error }, delay, persist } = mockDispatch; + const { timesInvoked, times } = mockDispatch; + mockDispatch.consumed = !persist && timesInvoked >= times; + mockDispatch.pending = timesInvoked < times; if (error !== null) { deleteMockDispatch(this[kDispatches], key); handler.onError(error); @@ -10293,7 +10282,7 @@ var require_mock_utils = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-interceptor.js -var require_mock_interceptor = __commonJS((exports, module) => { +var require_mock_interceptor = __commonJS(function(exports, module) { var { getResponseData, buildKey, addMockDispatch } = require_mock_utils(); var { kDispatches, @@ -10380,14 +10369,14 @@ var require_mock_interceptor = __commonJS((exports, module) => { if (typeof resolvedData !== "object" || resolvedData === null) { throw new InvalidArgumentError("reply options callback must return an object"); } - const replyParameters2 = { data: "", responseOptions: {}, ...resolvedData }; - this.validateReplyParameters(replyParameters2); + const replyParameters = { data: "", responseOptions: {}, ...resolvedData }; + this.validateReplyParameters(replyParameters); return { - ...this.createMockScopeDispatchData(replyParameters2) + ...this.createMockScopeDispatchData(replyParameters) }; }; - const newMockDispatch2 = addMockDispatch(this[kDispatches], this[kDispatchKey], wrappedDefaultsCallback); - return new MockScope(newMockDispatch2); + const newMockDispatch = addMockDispatch(this[kDispatches], this[kDispatchKey], wrappedDefaultsCallback); + return new MockScope(newMockDispatch); } const replyParameters = { statusCode: replyOptionsCallbackOrStatusCode, @@ -10430,7 +10419,7 @@ var require_mock_interceptor = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-client.js -var require_mock_client = __commonJS((exports, module) => { +var require_mock_client = __commonJS(function(exports, module) { var { promisify } = __require("node:util"); var Client = require_client(); var { buildMockDispatch } = require_mock_utils(); @@ -10478,7 +10467,7 @@ var require_mock_client = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-pool.js -var require_mock_pool = __commonJS((exports, module) => { +var require_mock_pool = __commonJS(function(exports, module) { var { promisify } = __require("node:util"); var Pool = require_pool(); var { buildMockDispatch } = require_mock_utils(); @@ -10526,7 +10515,7 @@ var require_mock_pool = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/pluralizer.js -var require_pluralizer = __commonJS((exports, module) => { +var require_pluralizer = __commonJS(function(exports, module) { var singulars = { pronoun: "it", is: "is", @@ -10554,7 +10543,7 @@ var require_pluralizer = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/pending-interceptors-formatter.js -var require_pending_interceptors_formatter = __commonJS((exports, module) => { +var require_pending_interceptors_formatter = __commonJS(function(exports, module) { var { Transform } = __require("node:stream"); var { Console } = __require("node:console"); var PERSISTENT = process.versions.icu ? "✅" : "Y "; @@ -10590,7 +10579,7 @@ var require_pending_interceptors_formatter = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/mock/mock-agent.js -var require_mock_agent = __commonJS((exports, module) => { +var require_mock_agent = __commonJS(function(exports, module) { var { kClients } = require_symbols(); var Agent = require_agent(); var { @@ -10716,7 +10705,7 @@ ${pendingInterceptorsFormatter.format(pending)} }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/global.js -var require_global2 = __commonJS((exports, module) => { +var require_global2 = __commonJS(function(exports, module) { var globalDispatcher = Symbol.for("undici.globalDispatcher.1"); var { InvalidArgumentError } = require_errors(); var Agent = require_agent(); @@ -10744,7 +10733,7 @@ var require_global2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/handler/decorator-handler.js -var require_decorator_handler = __commonJS((exports, module) => { +var require_decorator_handler = __commonJS(function(exports, module) { module.exports = class DecoratorHandler { #handler; constructor(handler) { @@ -10781,17 +10770,17 @@ var require_decorator_handler = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/redirect.js -var require_redirect = __commonJS((exports, module) => { +var require_redirect = __commonJS(function(exports, module) { var RedirectHandler = require_redirect_handler(); module.exports = (opts) => { const globalMaxRedirections = opts?.maxRedirections; return (dispatch) => { - return function redirectInterceptor(opts2, handler) { - const { maxRedirections = globalMaxRedirections, ...baseOpts } = opts2; + return function redirectInterceptor(opts, handler) { + const { maxRedirections = globalMaxRedirections, ...baseOpts } = opts; if (!maxRedirections) { - return dispatch(opts2, handler); + return dispatch(opts, handler); } - const redirectHandler = new RedirectHandler(dispatch, maxRedirections, opts2, handler); + const redirectHandler = new RedirectHandler(dispatch, maxRedirections, opts, handler); return dispatch(baseOpts, redirectHandler); }; }; @@ -10799,7 +10788,7 @@ var require_redirect = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/retry.js -var require_retry = __commonJS((exports, module) => { +var require_retry = __commonJS(function(exports, module) { var RetryHandler = require_retry_handler(); module.exports = (globalOpts) => { return (dispatch) => { @@ -10814,7 +10803,7 @@ var require_retry = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/dump.js -var require_dump = __commonJS((exports, module) => { +var require_dump = __commonJS(function(exports, module) { var util = require_util(); var { InvalidArgumentError, RequestAbortedError } = require_errors(); var DecoratorHandler = require_decorator_handler(); @@ -10899,7 +10888,7 @@ var require_dump = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/interceptor/dns.js -var require_dns = __commonJS((exports, module) => { +var require_dns = __commonJS(function(exports, module) { var { isIP } = __require("node:net"); var { lookup } = __require("node:dns"); var DecoratorHandler = require_decorator_handler(); @@ -11074,9 +11063,9 @@ var require_dns = __commonJS((exports, module) => { case "ETIMEDOUT": case "ECONNREFUSED": { if (this.#state.dualStack) { - this.#state.runLookup(this.#origin, this.#opts, (err2, newOrigin) => { - if (err2) { - return this.#handler.onError(err2); + this.#state.runLookup(this.#origin, this.#opts, (err, newOrigin) => { + if (err) { + return this.#handler.onError(err); } const dispatchOpts = { ...this.#opts, @@ -11161,7 +11150,7 @@ var require_dns = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/headers.js -var require_headers = __commonJS((exports, module) => { +var require_headers = __commonJS(function(exports, module) { var { kConstruct } = require_symbols(); var { kEnumerableProperty } = require_util(); var { @@ -11568,7 +11557,7 @@ var require_headers = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/response.js -var require_response = __commonJS((exports, module) => { +var require_response = __commonJS(function(exports, module) { var { Headers, HeadersList, fill, getHeadersGuard, setHeadersGuard, setHeadersList } = require_headers(); var { extractBody, cloneBody, mixinBody, hasFinalizationRegistry, streamRegistry, bodyUnusable } = require_body(); var util = require_util(); @@ -11938,7 +11927,7 @@ var require_response = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/dispatcher-weakref.js -var require_dispatcher_weakref = __commonJS((exports, module) => { +var require_dispatcher_weakref = __commonJS(function(exports, module) { var { kConnected, kSize } = require_symbols(); class CompatWeakRef { @@ -11978,7 +11967,7 @@ var require_dispatcher_weakref = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/request.js -var require_request2 = __commonJS((exports, module) => { +var require_request2 = __commonJS(function(exports, module) { var { extractBody, mixinBody, cloneBody, bodyUnusable } = require_body(); var { Headers, fill: fillHeaders, HeadersList, setHeadersGuard, getHeadersGuard, setHeadersList, getHeadersList } = require_headers(); var { FinalizationRegistry: FinalizationRegistry2 } = require_dispatcher_weakref()(); @@ -12568,7 +12557,7 @@ var require_request2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fetch/index.js -var require_fetch = __commonJS((exports, module) => { +var require_fetch = __commonJS(function(exports, module) { var { makeNetworkError, makeAppropriateNetworkError, @@ -13565,7 +13554,7 @@ var require_fetch = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/symbols.js -var require_symbols3 = __commonJS((exports, module) => { +var require_symbols3 = __commonJS(function(exports, module) { module.exports = { kState: Symbol("FileReader state"), kResult: Symbol("FileReader result"), @@ -13577,7 +13566,7 @@ var require_symbols3 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/progressevent.js -var require_progressevent = __commonJS((exports, module) => { +var require_progressevent = __commonJS(function(exports, module) { var { webidl } = require_webidl(); var kState = Symbol("ProgressEvent state"); @@ -13643,7 +13632,7 @@ var require_progressevent = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/encoding.js -var require_encoding = __commonJS((exports, module) => { +var require_encoding = __commonJS(function(exports, module) { function getEncoding(label) { if (!label) { return "failure"; @@ -13926,7 +13915,7 @@ var require_encoding = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/util.js -var require_util4 = __commonJS((exports, module) => { +var require_util4 = __commonJS(function(exports, module) { var { kState, kError, @@ -14042,9 +14031,9 @@ var require_util4 = __commonJS((exports, module) => { encoding = getEncoding(encodingName); } if (encoding === "failure" && mimeType) { - const type2 = parseMIMEType(mimeType); - if (type2 !== "failure") { - encoding = getEncoding(type2.parameters.get("charset")); + const type = parseMIMEType(mimeType); + if (type !== "failure") { + encoding = getEncoding(type.parameters.get("charset")); } } if (encoding === "failure") { @@ -14108,7 +14097,7 @@ var require_util4 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/fileapi/filereader.js -var require_filereader = __commonJS((exports, module) => { +var require_filereader = __commonJS(function(exports, module) { var { staticPropertyDescriptors, readOperation, @@ -14336,14 +14325,14 @@ var require_filereader = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cache/symbols.js -var require_symbols4 = __commonJS((exports, module) => { +var require_symbols4 = __commonJS(function(exports, module) { module.exports = { kConstruct: require_symbols().kConstruct }; }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cache/util.js -var require_util5 = __commonJS((exports, module) => { +var require_util5 = __commonJS(function(exports, module) { var assert = __require("node:assert"); var { URLSerializer } = require_data_url(); var { isValidHeaderName } = require_util2(); @@ -14370,7 +14359,7 @@ var require_util5 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cache/cache.js -var require_cache = __commonJS((exports, module) => { +var require_cache = __commonJS(function(exports, module) { var { kConstruct } = require_symbols4(); var { urlEquals, getFieldValues } = require_util5(); var { kEnumerableProperty, isDisturbed } = require_util(); @@ -14671,8 +14660,8 @@ var require_cache = __commonJS((exports, module) => { } queueMicrotask(() => { const requestList = []; - for (const request2 of requests) { - const requestObject = fromInnerRequest(request2, new AbortController().signal, "immutable"); + for (const request of requests) { + const requestObject = fromInnerRequest(request, new AbortController().signal, "immutable"); requestList.push(requestObject); } promise.resolve(Object.freeze(requestList)); @@ -14873,7 +14862,7 @@ var require_cache = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cache/cachestorage.js -var require_cachestorage = __commonJS((exports, module) => { +var require_cachestorage = __commonJS(function(exports, module) { var { kConstruct } = require_symbols4(); var { Cache } = require_cache(); var { webidl } = require_webidl(); @@ -14921,8 +14910,8 @@ var require_cachestorage = __commonJS((exports, module) => { webidl.argumentLengthCheck(arguments, 1, prefix); cacheName = webidl.converters.DOMString(cacheName, prefix, "cacheName"); if (this.#caches.has(cacheName)) { - const cache2 = this.#caches.get(cacheName); - return new Cache(kConstruct, cache2); + const cache = this.#caches.get(cacheName); + return new Cache(kConstruct, cache); } const cache = []; this.#caches.set(cacheName, cache); @@ -14958,7 +14947,7 @@ var require_cachestorage = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cookies/constants.js -var require_constants4 = __commonJS((exports, module) => { +var require_constants4 = __commonJS(function(exports, module) { var maxAttributeValueSize = 1024; var maxNameValuePairSize = 4096; module.exports = { @@ -14968,7 +14957,7 @@ var require_constants4 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cookies/util.js -var require_util6 = __commonJS((exports, module) => { +var require_util6 = __commonJS(function(exports, module) { function isCTLExcludingHtab(value) { for (let i = 0;i < value.length; ++i) { const code = value.charCodeAt(i); @@ -15146,7 +15135,7 @@ var require_util6 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cookies/parse.js -var require_parse = __commonJS((exports, module) => { +var require_parse = __commonJS(function(exports, module) { var { maxNameValuePairSize, maxAttributeValueSize } = require_constants4(); var { isCTLExcludingHtab } = require_util6(); var { collectASequenceOfCodePointsFast } = require_data_url(); @@ -15267,7 +15256,7 @@ var require_parse = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/cookies/index.js -var require_cookies = __commonJS((exports, module) => { +var require_cookies = __commonJS(function(exports, module) { var { parseSetCookie } = require_parse(); var { stringify } = require_util6(); var { webidl } = require_webidl(); @@ -15393,7 +15382,7 @@ var require_cookies = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/events.js -var require_events = __commonJS((exports, module) => { +var require_events = __commonJS(function(exports, module) { var { webidl } = require_webidl(); var { kEnumerableProperty } = require_util(); var { kConstruct } = require_symbols(); @@ -15655,7 +15644,7 @@ var require_events = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/constants.js -var require_constants5 = __commonJS((exports, module) => { +var require_constants5 = __commonJS(function(exports, module) { var uid = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"; var staticPropertyDescriptors = { enumerable: true, @@ -15709,7 +15698,7 @@ var require_constants5 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/symbols.js -var require_symbols5 = __commonJS((exports, module) => { +var require_symbols5 = __commonJS(function(exports, module) { module.exports = { kWebSocketURL: Symbol("url"), kReadyState: Symbol("ready state"), @@ -15723,7 +15712,7 @@ var require_symbols5 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/util.js -var require_util7 = __commonJS((exports, module) => { +var require_util7 = __commonJS(function(exports, module) { var { kReadyState, kController, kResponse, kBinaryType, kWebSocketURL } = require_symbols5(); var { states, opcodes } = require_constants5(); var { ErrorEvent, createFastMessageEvent } = require_events(); @@ -15871,28 +15860,28 @@ var require_util7 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/frame.js -var require_frame = __commonJS((exports, module) => { +var require_frame = __commonJS(function(exports, module) { var { maxUnsigned16Bit } = require_constants5(); var BUFFER_SIZE = 16386; - var crypto2; + var crypto; var buffer = null; var bufIdx = BUFFER_SIZE; try { - crypto2 = __require("node:crypto"); + crypto = __require("node:crypto"); } catch { - crypto2 = { - randomFillSync: function randomFillSync(buffer2, _offset, _size) { - for (let i = 0;i < buffer2.length; ++i) { - buffer2[i] = Math.random() * 255 | 0; + crypto = { + randomFillSync: function randomFillSync(buffer, _offset, _size) { + for (let i = 0;i < buffer.length; ++i) { + buffer[i] = Math.random() * 255 | 0; } - return buffer2; + return buffer; } }; } function generateMask() { if (bufIdx === BUFFER_SIZE) { bufIdx = 0; - crypto2.randomFillSync(buffer ??= Buffer.allocUnsafe(BUFFER_SIZE), 0, BUFFER_SIZE); + crypto.randomFillSync(buffer ??= Buffer.allocUnsafe(BUFFER_SIZE), 0, BUFFER_SIZE); } return [buffer[bufIdx++], buffer[bufIdx++], buffer[bufIdx++], buffer[bufIdx++]]; } @@ -15914,27 +15903,27 @@ var require_frame = __commonJS((exports, module) => { offset += 2; payloadLength = 126; } - const buffer2 = Buffer.allocUnsafe(bodyLength + offset); - buffer2[0] = buffer2[1] = 0; - buffer2[0] |= 128; - buffer2[0] = (buffer2[0] & 240) + opcode; + const buffer = Buffer.allocUnsafe(bodyLength + offset); + buffer[0] = buffer[1] = 0; + buffer[0] |= 128; + buffer[0] = (buffer[0] & 240) + opcode; /*! ws. MIT License. Einar Otto Stangvik */ - buffer2[offset - 4] = maskKey[0]; - buffer2[offset - 3] = maskKey[1]; - buffer2[offset - 2] = maskKey[2]; - buffer2[offset - 1] = maskKey[3]; - buffer2[1] = payloadLength; + buffer[offset - 4] = maskKey[0]; + buffer[offset - 3] = maskKey[1]; + buffer[offset - 2] = maskKey[2]; + buffer[offset - 1] = maskKey[3]; + buffer[1] = payloadLength; if (payloadLength === 126) { - buffer2.writeUInt16BE(bodyLength, 2); + buffer.writeUInt16BE(bodyLength, 2); } else if (payloadLength === 127) { - buffer2[2] = buffer2[3] = 0; - buffer2.writeUIntBE(bodyLength, 4, 6); + buffer[2] = buffer[3] = 0; + buffer.writeUIntBE(bodyLength, 4, 6); } - buffer2[1] |= 128; + buffer[1] |= 128; for (let i = 0;i < bodyLength; ++i) { - buffer2[offset + i] = frameData[i] ^ maskKey[i & 3]; + buffer[offset + i] = frameData[i] ^ maskKey[i & 3]; } - return buffer2; + return buffer; } } module.exports = { @@ -15943,7 +15932,7 @@ var require_frame = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/connection.js -var require_connection = __commonJS((exports, module) => { +var require_connection = __commonJS(function(exports, module) { var { uid, states, sentCloseFrameState, emptyBuffer, opcodes } = require_constants5(); var { kReadyState, @@ -15960,9 +15949,9 @@ var require_connection = __commonJS((exports, module) => { var { Headers, getHeadersList } = require_headers(); var { getDecodeSplit } = require_util2(); var { WebsocketFrameSend } = require_frame(); - var crypto2; + var crypto; try { - crypto2 = __require("node:crypto"); + crypto = __require("node:crypto"); } catch {} function establishWebSocketConnection(url, protocols, client, ws, onEstablish, options) { const requestURL = url; @@ -15981,7 +15970,7 @@ var require_connection = __commonJS((exports, module) => { const headersList = getHeadersList(new Headers(options.headers)); request.headersList = headersList; } - const keyValue = crypto2.randomBytes(16).toString("base64"); + const keyValue = crypto.randomBytes(16).toString("base64"); request.headersList.append("sec-websocket-key", keyValue); request.headersList.append("sec-websocket-version", "13"); for (const protocol of protocols) { @@ -16011,7 +16000,7 @@ var require_connection = __commonJS((exports, module) => { return; } const secWSAccept = response.headersList.get("Sec-WebSocket-Accept"); - const digest = crypto2.createHash("sha1").update(keyValue + uid).digest("base64"); + const digest = crypto.createHash("sha1").update(keyValue + uid).digest("base64"); if (secWSAccept !== digest) { failWebsocketConnection(ws, "Incorrect hash received in Sec-WebSocket-Accept header."); return; @@ -16123,7 +16112,7 @@ var require_connection = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/permessage-deflate.js -var require_permessage_deflate = __commonJS((exports, module) => { +var require_permessage_deflate = __commonJS(function(exports, module) { var { createInflateRaw, Z_DEFAULT_WINDOWBITS } = __require("node:zlib"); var { isValidClientWindowBits } = require_util7(); var { MessageSizeExceededError } = require_errors(); @@ -16193,7 +16182,7 @@ var require_permessage_deflate = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/receiver.js -var require_receiver = __commonJS((exports, module) => { +var require_receiver = __commonJS(function(exports, module) { var { Writable } = __require("node:stream"); var assert = __require("node:assert"); var { parserStates, opcodes, states, emptyBuffer, sentCloseFrameState } = require_constants5(); @@ -16486,12 +16475,12 @@ var require_receiver = __commonJS((exports, module) => { return false; } if (this.ws[kSentClose] !== sentCloseFrameState.SENT) { - let body2 = emptyBuffer; + let body = emptyBuffer; if (this.#info.closeInfo.code) { - body2 = Buffer.allocUnsafe(2); - body2.writeUInt16BE(this.#info.closeInfo.code, 0); + body = Buffer.allocUnsafe(2); + body.writeUInt16BE(this.#info.closeInfo.code, 0); } - const closeFrame = new WebsocketFrameSend(body2); + const closeFrame = new WebsocketFrameSend(body); this.ws[kResponse].socket.write(closeFrame.createFrame(opcodes.CLOSE), (err) => { if (!err) { this.ws[kSentClose] = sentCloseFrameState.SENT; @@ -16530,7 +16519,7 @@ var require_receiver = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/sender.js -var require_sender = __commonJS((exports, module) => { +var require_sender = __commonJS(function(exports, module) { var { WebsocketFrameSend } = require_frame(); var { opcodes, sendHints } = require_constants5(); var FixedQueue = require_fixed_queue(); @@ -16549,12 +16538,12 @@ var require_sender = __commonJS((exports, module) => { if (!this.#running) { this.#socket.write(frame, cb); } else { - const node2 = { + const node = { promise: null, callback: cb, frame }; - this.#queue.push(node2); + this.#queue.push(node); } return; } @@ -16603,7 +16592,7 @@ var require_sender = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/websocket/websocket.js -var require_websocket = __commonJS((exports, module) => { +var require_websocket = __commonJS(function(exports, module) { var { webidl } = require_webidl(); var { URLSerializer } = require_data_url(); var { environmentSettingsObject } = require_util2(); @@ -16959,7 +16948,7 @@ var require_websocket = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/eventsource/util.js -var require_util8 = __commonJS((exports, module) => { +var require_util8 = __commonJS(function(exports, module) { function isValidLastEventId(value) { return value.indexOf("\x00") === -1; } @@ -16985,7 +16974,7 @@ var require_util8 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/eventsource/eventsource-stream.js -var require_eventsource_stream = __commonJS((exports, module) => { +var require_eventsource_stream = __commonJS(function(exports, module) { var { Transform } = __require("node:stream"); var { isASCIINumber, isValidLastEventId } = require_util8(); var BOM = [239, 187, 191]; @@ -17289,7 +17278,7 @@ ${value}`; }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/lib/web/eventsource/eventsource.js -var require_eventsource = __commonJS((exports, module) => { +var require_eventsource = __commonJS(function(exports, module) { var { pipeline } = __require("node:stream"); var { fetching } = require_fetch(); var { makeRequest } = require_request2(); @@ -17547,7 +17536,7 @@ var require_eventsource = __commonJS((exports, module) => { }); // ../../node_modules/.bun/undici@6.29.0/node_modules/undici/index.js -var require_undici = __commonJS((exports, module) => { +var require_undici = __commonJS(function(exports, module) { var Client = require_client(); var Dispatcher = require_dispatcher(); var Pool = require_pool(); @@ -17686,11 +17675,11 @@ var require_undici = __commonJS((exports, module) => { }); // ../../node_modules/.bun/@actions+http-client@3.0.2/node_modules/@actions/http-client/lib/proxy.js -var require_proxy = __commonJS((exports) => { +var require_proxy = __commonJS(function(exports) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.getProxyUrl = getProxyUrl2; + exports.getProxyUrl = getProxyUrl; exports.checkBypass = checkBypass; - function getProxyUrl2(reqUrl) { + function getProxyUrl(reqUrl) { const usingSsl = reqUrl.protocol === "https:"; if (checkBypass(reqUrl)) { return; @@ -17765,7 +17754,7 @@ var require_proxy = __commonJS((exports) => { }); // ../../node_modules/.bun/@actions+http-client@3.0.2/node_modules/@actions/http-client/lib/index.js -var require_lib = __commonJS((exports) => { +var require_lib = __commonJS(function(exports) { var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { if (k2 === undefined) k2 = k; @@ -17788,10 +17777,10 @@ var require_lib = __commonJS((exports) => { }); var __importStar = exports && exports.__importStar || function() { var ownKeys = function(o) { - ownKeys = Object.getOwnPropertyNames || function(o2) { + ownKeys = Object.getOwnPropertyNames || function(o) { var ar = []; - for (var k in o2) - if (Object.prototype.hasOwnProperty.call(o2, k)) + for (var k in o) + if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; @@ -17810,7 +17799,7 @@ var require_lib = __commonJS((exports) => { return result; }; }(); - var __awaiter2 = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function(resolve) { resolve(value); @@ -17839,67 +17828,67 @@ var require_lib = __commonJS((exports) => { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.HttpClient = exports.HttpClientResponse = exports.HttpClientError = exports.MediaTypes = exports.Headers = exports.HttpCodes = undefined; - exports.getProxyUrl = getProxyUrl2; + exports.getProxyUrl = getProxyUrl; exports.isHttps = isHttps; var http = __importStar(__require("http")); var https = __importStar(__require("https")); var pm = __importStar(require_proxy()); - var tunnel2 = __importStar(require_tunnel()); + var tunnel = __importStar(require_tunnel()); var undici_1 = require_undici(); - var HttpCodes2; - (function(HttpCodes3) { - HttpCodes3[HttpCodes3["OK"] = 200] = "OK"; - HttpCodes3[HttpCodes3["MultipleChoices"] = 300] = "MultipleChoices"; - HttpCodes3[HttpCodes3["MovedPermanently"] = 301] = "MovedPermanently"; - HttpCodes3[HttpCodes3["ResourceMoved"] = 302] = "ResourceMoved"; - HttpCodes3[HttpCodes3["SeeOther"] = 303] = "SeeOther"; - HttpCodes3[HttpCodes3["NotModified"] = 304] = "NotModified"; - HttpCodes3[HttpCodes3["UseProxy"] = 305] = "UseProxy"; - HttpCodes3[HttpCodes3["SwitchProxy"] = 306] = "SwitchProxy"; - HttpCodes3[HttpCodes3["TemporaryRedirect"] = 307] = "TemporaryRedirect"; - HttpCodes3[HttpCodes3["PermanentRedirect"] = 308] = "PermanentRedirect"; - HttpCodes3[HttpCodes3["BadRequest"] = 400] = "BadRequest"; - HttpCodes3[HttpCodes3["Unauthorized"] = 401] = "Unauthorized"; - HttpCodes3[HttpCodes3["PaymentRequired"] = 402] = "PaymentRequired"; - HttpCodes3[HttpCodes3["Forbidden"] = 403] = "Forbidden"; - HttpCodes3[HttpCodes3["NotFound"] = 404] = "NotFound"; - HttpCodes3[HttpCodes3["MethodNotAllowed"] = 405] = "MethodNotAllowed"; - HttpCodes3[HttpCodes3["NotAcceptable"] = 406] = "NotAcceptable"; - HttpCodes3[HttpCodes3["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; - HttpCodes3[HttpCodes3["RequestTimeout"] = 408] = "RequestTimeout"; - HttpCodes3[HttpCodes3["Conflict"] = 409] = "Conflict"; - HttpCodes3[HttpCodes3["Gone"] = 410] = "Gone"; - HttpCodes3[HttpCodes3["TooManyRequests"] = 429] = "TooManyRequests"; - HttpCodes3[HttpCodes3["InternalServerError"] = 500] = "InternalServerError"; - HttpCodes3[HttpCodes3["NotImplemented"] = 501] = "NotImplemented"; - HttpCodes3[HttpCodes3["BadGateway"] = 502] = "BadGateway"; - HttpCodes3[HttpCodes3["ServiceUnavailable"] = 503] = "ServiceUnavailable"; - HttpCodes3[HttpCodes3["GatewayTimeout"] = 504] = "GatewayTimeout"; - })(HttpCodes2 || (exports.HttpCodes = HttpCodes2 = {})); - var Headers2; - (function(Headers3) { - Headers3["Accept"] = "accept"; - Headers3["ContentType"] = "content-type"; - })(Headers2 || (exports.Headers = Headers2 = {})); - var MediaTypes2; - (function(MediaTypes3) { - MediaTypes3["ApplicationJson"] = "application/json"; - })(MediaTypes2 || (exports.MediaTypes = MediaTypes2 = {})); - function getProxyUrl2(serverUrl) { + var HttpCodes; + (function(HttpCodes) { + HttpCodes[HttpCodes["OK"] = 200] = "OK"; + HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices"; + HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently"; + HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved"; + HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther"; + HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified"; + HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy"; + HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy"; + HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect"; + HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect"; + HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest"; + HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized"; + HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired"; + HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden"; + HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound"; + HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed"; + HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable"; + HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; + HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout"; + HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict"; + HttpCodes[HttpCodes["Gone"] = 410] = "Gone"; + HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests"; + HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError"; + HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented"; + HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway"; + HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable"; + HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout"; + })(HttpCodes || (exports.HttpCodes = HttpCodes = {})); + var Headers; + (function(Headers) { + Headers["Accept"] = "accept"; + Headers["ContentType"] = "content-type"; + })(Headers || (exports.Headers = Headers = {})); + var MediaTypes; + (function(MediaTypes) { + MediaTypes["ApplicationJson"] = "application/json"; + })(MediaTypes || (exports.MediaTypes = MediaTypes = {})); + function getProxyUrl(serverUrl) { const proxyUrl = pm.getProxyUrl(new URL(serverUrl)); return proxyUrl ? proxyUrl.href : ""; } - var HttpRedirectCodes2 = [ - HttpCodes2.MovedPermanently, - HttpCodes2.ResourceMoved, - HttpCodes2.SeeOther, - HttpCodes2.TemporaryRedirect, - HttpCodes2.PermanentRedirect + var HttpRedirectCodes = [ + HttpCodes.MovedPermanently, + HttpCodes.ResourceMoved, + HttpCodes.SeeOther, + HttpCodes.TemporaryRedirect, + HttpCodes.PermanentRedirect ]; - var HttpResponseRetryCodes2 = [ - HttpCodes2.BadGateway, - HttpCodes2.ServiceUnavailable, - HttpCodes2.GatewayTimeout + var HttpResponseRetryCodes = [ + HttpCodes.BadGateway, + HttpCodes.ServiceUnavailable, + HttpCodes.GatewayTimeout ]; var RetryableHttpVerbs = ["OPTIONS", "GET", "DELETE", "HEAD"]; var ExponentialBackoffCeiling = 10; @@ -17920,8 +17909,8 @@ var require_lib = __commonJS((exports) => { this.message = message; } readBody() { - return __awaiter2(this, undefined, undefined, function* () { - return new Promise((resolve) => __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { + return new Promise((resolve) => __awaiter(this, undefined, undefined, function* () { let output = Buffer.alloc(0); this.message.on("data", (chunk) => { output = Buffer.concat([output, chunk]); @@ -17933,8 +17922,8 @@ var require_lib = __commonJS((exports) => { }); } readBodyBuffer() { - return __awaiter2(this, undefined, undefined, function* () { - return new Promise((resolve) => __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { + return new Promise((resolve) => __awaiter(this, undefined, undefined, function* () { const chunks = []; this.message.on("data", (chunk) => { chunks.push(chunk); @@ -17952,7 +17941,7 @@ var require_lib = __commonJS((exports) => { return parsedUrl.protocol === "https:"; } - class HttpClient2 { + class HttpClient { constructor(userAgent, handlers, requestOptions) { this._ignoreSslError = false; this._allowRedirects = true; @@ -17991,81 +17980,81 @@ var require_lib = __commonJS((exports) => { } } options(requestUrl, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("OPTIONS", requestUrl, null, additionalHeaders || {}); }); } get(requestUrl, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("GET", requestUrl, null, additionalHeaders || {}); }); } del(requestUrl, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("DELETE", requestUrl, null, additionalHeaders || {}); }); } post(requestUrl, data, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("POST", requestUrl, data, additionalHeaders || {}); }); } patch(requestUrl, data, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("PATCH", requestUrl, data, additionalHeaders || {}); }); } put(requestUrl, data, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("PUT", requestUrl, data, additionalHeaders || {}); }); } head(requestUrl, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request("HEAD", requestUrl, null, additionalHeaders || {}); }); } sendStream(verb, requestUrl, stream, additionalHeaders) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return this.request(verb, requestUrl, stream, additionalHeaders); }); } getJson(requestUrl_1) { - return __awaiter2(this, arguments, undefined, function* (requestUrl, additionalHeaders = {}) { - additionalHeaders[Headers2.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers2.Accept, MediaTypes2.ApplicationJson); + return __awaiter(this, arguments, undefined, function* (requestUrl, additionalHeaders = {}) { + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); const res = yield this.get(requestUrl, additionalHeaders); return this._processResponse(res, this.requestOptions); }); } postJson(requestUrl_1, obj_1) { - return __awaiter2(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { + return __awaiter(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers2.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers2.Accept, MediaTypes2.ApplicationJson); - additionalHeaders[Headers2.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes2.ApplicationJson); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes.ApplicationJson); const res = yield this.post(requestUrl, data, additionalHeaders); return this._processResponse(res, this.requestOptions); }); } putJson(requestUrl_1, obj_1) { - return __awaiter2(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { + return __awaiter(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers2.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers2.Accept, MediaTypes2.ApplicationJson); - additionalHeaders[Headers2.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes2.ApplicationJson); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes.ApplicationJson); const res = yield this.put(requestUrl, data, additionalHeaders); return this._processResponse(res, this.requestOptions); }); } patchJson(requestUrl_1, obj_1) { - return __awaiter2(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { + return __awaiter(this, arguments, undefined, function* (requestUrl, obj, additionalHeaders = {}) { const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers2.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers2.Accept, MediaTypes2.ApplicationJson); - additionalHeaders[Headers2.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes2.ApplicationJson); + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultContentTypeHeader(additionalHeaders, MediaTypes.ApplicationJson); const res = yield this.patch(requestUrl, data, additionalHeaders); return this._processResponse(res, this.requestOptions); }); } request(verb, requestUrl, data, headers) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { if (this._disposed) { throw new Error("Client has already been disposed."); } @@ -18076,7 +18065,7 @@ var require_lib = __commonJS((exports) => { let response; do { response = yield this.requestRaw(info, data); - if (response && response.message && response.message.statusCode === HttpCodes2.Unauthorized) { + if (response && response.message && response.message.statusCode === HttpCodes.Unauthorized) { let authenticationHandler; for (const handler of this.handlers) { if (handler.canHandleAuthentication(response)) { @@ -18091,7 +18080,7 @@ var require_lib = __commonJS((exports) => { } } let redirectsRemaining = this._maxRedirects; - while (response.message.statusCode && HttpRedirectCodes2.includes(response.message.statusCode) && this._allowRedirects && redirectsRemaining > 0) { + while (response.message.statusCode && HttpRedirectCodes.includes(response.message.statusCode) && this._allowRedirects && redirectsRemaining > 0) { const redirectUrl = response.message.headers["location"]; if (!redirectUrl) { break; @@ -18112,7 +18101,7 @@ var require_lib = __commonJS((exports) => { response = yield this.requestRaw(info, data); redirectsRemaining--; } - if (!response.message.statusCode || !HttpResponseRetryCodes2.includes(response.message.statusCode)) { + if (!response.message.statusCode || !HttpResponseRetryCodes.includes(response.message.statusCode)) { return response; } numTries += 1; @@ -18131,7 +18120,7 @@ var require_lib = __commonJS((exports) => { this._disposed = true; } requestRaw(info, data) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { return new Promise((resolve, reject) => { function callbackForResult(err, res) { if (err) { @@ -18251,7 +18240,7 @@ var require_lib = __commonJS((exports) => { _getExistingOrDefaultContentTypeHeader(additionalHeaders, _default) { let clientHeader; if (this.requestOptions && this.requestOptions.headers) { - const headerValue = lowercaseKeys(this.requestOptions.headers)[Headers2.ContentType]; + const headerValue = lowercaseKeys(this.requestOptions.headers)[Headers.ContentType]; if (headerValue) { if (typeof headerValue === "number") { clientHeader = String(headerValue); @@ -18262,7 +18251,7 @@ var require_lib = __commonJS((exports) => { } } } - const additionalValue = additionalHeaders[Headers2.ContentType]; + const additionalValue = additionalHeaders[Headers.ContentType]; if (additionalValue !== undefined) { if (typeof additionalValue === "number") { return String(additionalValue); @@ -18306,9 +18295,9 @@ var require_lib = __commonJS((exports) => { let tunnelAgent; const overHttps = proxyUrl.protocol === "https:"; if (usingSsl) { - tunnelAgent = overHttps ? tunnel2.httpsOverHttps : tunnel2.httpsOverHttp; + tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp; } else { - tunnelAgent = overHttps ? tunnel2.httpOverHttps : tunnel2.httpOverHttp; + tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp; } agent = tunnelAgent(agentOptions); this._proxyAgent = agent; @@ -18355,22 +18344,22 @@ var require_lib = __commonJS((exports) => { return baseUserAgent; } _performExponentialBackoff(retryNumber) { - return __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber); const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber); return new Promise((resolve) => setTimeout(() => resolve(), ms)); }); } _processResponse(res, options) { - return __awaiter2(this, undefined, undefined, function* () { - return new Promise((resolve, reject) => __awaiter2(this, undefined, undefined, function* () { + return __awaiter(this, undefined, undefined, function* () { + return new Promise((resolve, reject) => __awaiter(this, undefined, undefined, function* () { const statusCode = res.message.statusCode || 0; const response = { statusCode, result: null, headers: {} }; - if (statusCode === HttpCodes2.NotFound) { + if (statusCode === HttpCodes.NotFound) { resolve(response); } function dateTimeDeserializer(key, value) { @@ -18415,12 +18404,12 @@ var require_lib = __commonJS((exports) => { }); } } - exports.HttpClient = HttpClient2; + exports.HttpClient = HttpClient; var lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => (c[k.toLowerCase()] = obj[k], c), {}); }); // ../../node_modules/.bun/content-type@2.0.0/node_modules/content-type/dist/index.js -var require_dist = __commonJS((exports) => { +var require_dist = __commonJS(function(exports) { /*! * content-type * Copyright(c) 2015 Douglas Christopher Wilson @@ -18428,7 +18417,7 @@ var require_dist = __commonJS((exports) => { */ Object.defineProperty(exports, "__esModule", { value: true }); exports.format = format; - exports.parse = parse2; + exports.parse = parse; var TEXT_REGEXP = /^[\u0009\u0020-\u007e\u0080-\u00ff]*$/; var TOKEN_REGEXP = /^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/; var QUOTE_REGEXP = /[\\"]/g; @@ -18454,7 +18443,7 @@ var require_dist = __commonJS((exports) => { } return result; } - function parse2(header, options) { + function parse(header, options) { const len = header.length; let index = skipOWS(header, 0, len); const valueStart = index; @@ -18488,18 +18477,18 @@ var require_dist = __commonJS((exports) => { index++; let value = ""; while (index < len) { - const code2 = header.charCodeAt(index++); - if (code2 === DQUOTE) { + const code = header.charCodeAt(index++); + if (code === DQUOTE) { index = skipValue(header, index, len); if (parameters[key] === undefined) parameters[key] = value; break; } - if (code2 === BSLASH && index < len) { + if (code === BSLASH && index < len) { value += header[index++]; continue; } - value += String.fromCharCode(code2); + value += String.fromCharCode(code); } continue parameter; } @@ -18553,7 +18542,7 @@ var require_dist = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/identity.js -var require_identity = __commonJS((exports) => { +var require_identity = __commonJS(function(exports) { var ALIAS = Symbol.for("yaml.alias"); var DOC = Symbol.for("yaml.document"); var MAP = Symbol.for("yaml.map"); @@ -18561,24 +18550,24 @@ var require_identity = __commonJS((exports) => { var SCALAR = Symbol.for("yaml.scalar"); var SEQ = Symbol.for("yaml.seq"); var NODE_TYPE = Symbol.for("yaml.node.type"); - var isAlias = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === ALIAS; - var isDocument = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === DOC; - var isMap = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === MAP; - var isPair = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === PAIR; - var isScalar = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === SCALAR; - var isSeq = (node2) => !!node2 && typeof node2 === "object" && node2[NODE_TYPE] === SEQ; - function isCollection(node2) { - if (node2 && typeof node2 === "object") - switch (node2[NODE_TYPE]) { + var isAlias = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === ALIAS; + var isDocument = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === DOC; + var isMap = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === MAP; + var isPair = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === PAIR; + var isScalar = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === SCALAR; + var isSeq = (node) => !!node && typeof node === "object" && node[NODE_TYPE] === SEQ; + function isCollection(node) { + if (node && typeof node === "object") + switch (node[NODE_TYPE]) { case MAP: case SEQ: return true; } return false; } - function isNode(node2) { - if (node2 && typeof node2 === "object") - switch (node2[NODE_TYPE]) { + function isNode(node) { + if (node && typeof node === "object") + switch (node[NODE_TYPE]) { case ALIAS: case MAP: case SCALAR: @@ -18587,7 +18576,7 @@ var require_identity = __commonJS((exports) => { } return false; } - var hasAnchor = (node2) => (isScalar(node2) || isCollection(node2)) && !!node2.anchor; + var hasAnchor = (node) => (isScalar(node) || isCollection(node)) && !!node.anchor; exports.ALIAS = ALIAS; exports.DOC = DOC; exports.MAP = MAP; @@ -18607,103 +18596,103 @@ var require_identity = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/visit.js -var require_visit = __commonJS((exports) => { +var require_visit = __commonJS(function(exports) { var identity = require_identity(); var BREAK = Symbol("break visit"); var SKIP = Symbol("skip children"); var REMOVE = Symbol("remove node"); - function visit2(node2, visitor) { + function visit(node, visitor) { const visitor_ = initVisitor(visitor); - if (identity.isDocument(node2)) { - const cd = visit_(null, node2.contents, visitor_, Object.freeze([node2])); + if (identity.isDocument(node)) { + const cd = visit_(null, node.contents, visitor_, Object.freeze([node])); if (cd === REMOVE) - node2.contents = null; + node.contents = null; } else - visit_(null, node2, visitor_, Object.freeze([])); + visit_(null, node, visitor_, Object.freeze([])); } - visit2.BREAK = BREAK; - visit2.SKIP = SKIP; - visit2.REMOVE = REMOVE; - function visit_(key, node2, visitor, path) { - const ctrl = callVisitor(key, node2, visitor, path); + visit.BREAK = BREAK; + visit.SKIP = SKIP; + visit.REMOVE = REMOVE; + function visit_(key, node, visitor, path) { + const ctrl = callVisitor(key, node, visitor, path); if (identity.isNode(ctrl) || identity.isPair(ctrl)) { replaceNode(key, path, ctrl); return visit_(key, ctrl, visitor, path); } if (typeof ctrl !== "symbol") { - if (identity.isCollection(node2)) { - path = Object.freeze(path.concat(node2)); - for (let i = 0;i < node2.items.length; ++i) { - const ci = visit_(i, node2.items[i], visitor, path); + if (identity.isCollection(node)) { + path = Object.freeze(path.concat(node)); + for (let i = 0;i < node.items.length; ++i) { + const ci = visit_(i, node.items[i], visitor, path); if (typeof ci === "number") i = ci - 1; else if (ci === BREAK) return BREAK; else if (ci === REMOVE) { - node2.items.splice(i, 1); + node.items.splice(i, 1); i -= 1; } } - } else if (identity.isPair(node2)) { - path = Object.freeze(path.concat(node2)); - const ck = visit_("key", node2.key, visitor, path); + } else if (identity.isPair(node)) { + path = Object.freeze(path.concat(node)); + const ck = visit_("key", node.key, visitor, path); if (ck === BREAK) return BREAK; else if (ck === REMOVE) - node2.key = null; - const cv = visit_("value", node2.value, visitor, path); + node.key = null; + const cv = visit_("value", node.value, visitor, path); if (cv === BREAK) return BREAK; else if (cv === REMOVE) - node2.value = null; + node.value = null; } } return ctrl; } - async function visitAsync(node2, visitor) { + async function visitAsync(node, visitor) { const visitor_ = initVisitor(visitor); - if (identity.isDocument(node2)) { - const cd = await visitAsync_(null, node2.contents, visitor_, Object.freeze([node2])); + if (identity.isDocument(node)) { + const cd = await visitAsync_(null, node.contents, visitor_, Object.freeze([node])); if (cd === REMOVE) - node2.contents = null; + node.contents = null; } else - await visitAsync_(null, node2, visitor_, Object.freeze([])); + await visitAsync_(null, node, visitor_, Object.freeze([])); } visitAsync.BREAK = BREAK; visitAsync.SKIP = SKIP; visitAsync.REMOVE = REMOVE; - async function visitAsync_(key, node2, visitor, path) { - const ctrl = await callVisitor(key, node2, visitor, path); + async function visitAsync_(key, node, visitor, path) { + const ctrl = await callVisitor(key, node, visitor, path); if (identity.isNode(ctrl) || identity.isPair(ctrl)) { replaceNode(key, path, ctrl); return visitAsync_(key, ctrl, visitor, path); } if (typeof ctrl !== "symbol") { - if (identity.isCollection(node2)) { - path = Object.freeze(path.concat(node2)); - for (let i = 0;i < node2.items.length; ++i) { - const ci = await visitAsync_(i, node2.items[i], visitor, path); + if (identity.isCollection(node)) { + path = Object.freeze(path.concat(node)); + for (let i = 0;i < node.items.length; ++i) { + const ci = await visitAsync_(i, node.items[i], visitor, path); if (typeof ci === "number") i = ci - 1; else if (ci === BREAK) return BREAK; else if (ci === REMOVE) { - node2.items.splice(i, 1); + node.items.splice(i, 1); i -= 1; } } - } else if (identity.isPair(node2)) { - path = Object.freeze(path.concat(node2)); - const ck = await visitAsync_("key", node2.key, visitor, path); + } else if (identity.isPair(node)) { + path = Object.freeze(path.concat(node)); + const ck = await visitAsync_("key", node.key, visitor, path); if (ck === BREAK) return BREAK; else if (ck === REMOVE) - node2.key = null; - const cv = await visitAsync_("value", node2.value, visitor, path); + node.key = null; + const cv = await visitAsync_("value", node.value, visitor, path); if (cv === BREAK) return BREAK; else if (cv === REMOVE) - node2.value = null; + node.value = null; } } return ctrl; @@ -18726,45 +18715,45 @@ var require_visit = __commonJS((exports) => { } return visitor; } - function callVisitor(key, node2, visitor, path) { + function callVisitor(key, node, visitor, path) { if (typeof visitor === "function") - return visitor(key, node2, path); - if (identity.isMap(node2)) - return visitor.Map?.(key, node2, path); - if (identity.isSeq(node2)) - return visitor.Seq?.(key, node2, path); - if (identity.isPair(node2)) - return visitor.Pair?.(key, node2, path); - if (identity.isScalar(node2)) - return visitor.Scalar?.(key, node2, path); - if (identity.isAlias(node2)) - return visitor.Alias?.(key, node2, path); + return visitor(key, node, path); + if (identity.isMap(node)) + return visitor.Map?.(key, node, path); + if (identity.isSeq(node)) + return visitor.Seq?.(key, node, path); + if (identity.isPair(node)) + return visitor.Pair?.(key, node, path); + if (identity.isScalar(node)) + return visitor.Scalar?.(key, node, path); + if (identity.isAlias(node)) + return visitor.Alias?.(key, node, path); return; } - function replaceNode(key, path, node2) { + function replaceNode(key, path, node) { const parent = path[path.length - 1]; if (identity.isCollection(parent)) { - parent.items[key] = node2; + parent.items[key] = node; } else if (identity.isPair(parent)) { if (key === "key") - parent.key = node2; + parent.key = node; else - parent.value = node2; + parent.value = node; } else if (identity.isDocument(parent)) { - parent.contents = node2; + parent.contents = node; } else { const pt = identity.isAlias(parent) ? "alias" : "scalar"; throw new Error(`Cannot replace node with ${pt} parent`); } } - exports.visit = visit2; + exports.visit = visit; exports.visitAsync = visitAsync; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/directives.js -var require_directives = __commonJS((exports) => { +var require_directives = __commonJS(function(exports) { var identity = require_identity(); - var visit2 = require_visit(); + var visit = require_visit(); var escapeChars = { "!": "%21", ",": "%2C", @@ -18829,13 +18818,13 @@ var require_directives = __commonJS((exports) => { onError(0, "%YAML directive should contain exactly one part"); return false; } - const [version2] = parts; - if (version2 === "1.1" || version2 === "1.2") { - this.yaml.version = version2; + const [version] = parts; + if (version === "1.1" || version === "1.2") { + this.yaml.version = version; return true; } else { - const isValid = /^\d+\.\d+$/.test(version2); - onError(6, `Unsupported YAML version ${version2}`, isValid); + const isValid = /^\d+\.\d+$/.test(version); + onError(6, `Unsupported YAML version ${version}`, isValid); return false; } } @@ -18868,8 +18857,8 @@ var require_directives = __commonJS((exports) => { if (prefix) { try { return prefix + decodeURIComponent(suffix); - } catch (error63) { - onError(String(error63)); + } catch (error) { + onError(String(error)); return null; } } @@ -18885,15 +18874,15 @@ var require_directives = __commonJS((exports) => { } return tag[0] === "!" ? tag : `!<${tag}>`; } - toString(doc2) { + toString(doc) { const lines = this.yaml.explicit ? [`%YAML ${this.yaml.version || "1.2"}`] : []; const tagEntries = Object.entries(this.tags); let tagNames; - if (doc2 && tagEntries.length > 0 && identity.isNode(doc2.contents)) { + if (doc && tagEntries.length > 0 && identity.isNode(doc.contents)) { const tags = {}; - visit2.visit(doc2.contents, (_key, node2) => { - if (identity.isNode(node2) && node2.tag) - tags[node2.tag] = true; + visit.visit(doc.contents, (_key, node) => { + if (identity.isNode(node) && node.tag) + tags[node.tag] = true; }); tagNames = Object.keys(tags); } else @@ -18901,7 +18890,7 @@ var require_directives = __commonJS((exports) => { for (const [handle, prefix] of tagEntries) { if (handle === "!!" && prefix === "tag:yaml.org,2002:") continue; - if (!doc2 || tagNames.some((tn) => tn.startsWith(prefix))) + if (!doc || tagNames.some((tn) => tn.startsWith(prefix))) lines.push(`%TAG ${handle} ${prefix}`); } return lines.join(` @@ -18914,12 +18903,12 @@ var require_directives = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/anchors.js -var require_anchors = __commonJS((exports) => { +var require_anchors = __commonJS(function(exports) { var identity = require_identity(); - var visit2 = require_visit(); - function anchorIsValid(anchor2) { - if (/[\x00-\x19\s,[\]{}]/.test(anchor2)) { - const sa = JSON.stringify(anchor2); + var visit = require_visit(); + function anchorIsValid(anchor) { + if (/[\x00-\x19\s,[\]{}]/.test(anchor)) { + const sa = JSON.stringify(anchor); const msg = `Anchor must not contain whitespace or control characters: ${sa}`; throw new Error(msg); } @@ -18927,10 +18916,10 @@ var require_anchors = __commonJS((exports) => { } function anchorNames(root) { const anchors = new Set; - visit2.visit(root, { - Value(_key, node2) { - if (node2.anchor) - anchors.add(node2.anchor); + visit.visit(root, { + Value(_key, node) { + if (node.anchor) + anchors.add(node.anchor); } }); return anchors; @@ -18942,17 +18931,17 @@ var require_anchors = __commonJS((exports) => { return name; } } - function createNodeAnchors(doc2, prefix) { + function createNodeAnchors(doc, prefix) { const aliasObjects = []; const sourceObjects = new Map; let prevAnchors = null; return { onAnchor: (source) => { aliasObjects.push(source); - prevAnchors ?? (prevAnchors = anchorNames(doc2)); - const anchor2 = findNewAnchor(prefix, prevAnchors); - prevAnchors.add(anchor2); - return anchor2; + prevAnchors ?? (prevAnchors = anchorNames(doc)); + const anchor = findNewAnchor(prefix, prevAnchors); + prevAnchors.add(anchor); + return anchor; }, setAnchors: () => { for (const source of aliasObjects) { @@ -18960,9 +18949,9 @@ var require_anchors = __commonJS((exports) => { if (typeof ref === "object" && ref.anchor && (identity.isScalar(ref.node) || identity.isCollection(ref.node))) { ref.node.anchor = ref.anchor; } else { - const error63 = new Error("Failed to resolve repeated object (this should not happen)"); - error63.source = source; - throw error63; + const error = new Error("Failed to resolve repeated object (this should not happen)"); + error.source = source; + throw error; } } }, @@ -18976,7 +18965,7 @@ var require_anchors = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/applyReviver.js -var require_applyReviver = __commonJS((exports) => { +var require_applyReviver = __commonJS(function(exports) { function applyReviver(reviver, obj, key, val) { if (val && typeof val === "object") { if (Array.isArray(val)) { @@ -19023,7 +19012,7 @@ var require_applyReviver = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/toJS.js -var require_toJS = __commonJS((exports) => { +var require_toJS = __commonJS(function(exports) { var identity = require_identity(); function toJS(value, arg, ctx) { if (Array.isArray(value)) @@ -19033,8 +19022,8 @@ var require_toJS = __commonJS((exports) => { return value.toJSON(arg, ctx); const data = { aliasCount: 0, count: 1, res: undefined }; ctx.anchors.set(value, data); - ctx.onCreate = (res2) => { - data.res = res2; + ctx.onCreate = (res) => { + data.res = res; delete ctx.onCreate; }; const res = value.toJSON(arg, ctx); @@ -19050,7 +19039,7 @@ var require_toJS = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Node.js -var require_Node = __commonJS((exports) => { +var require_Node = __commonJS(function(exports) { var applyReviver = require_applyReviver(); var identity = require_identity(); var toJS = require_toJS(); @@ -19065,12 +19054,12 @@ var require_Node = __commonJS((exports) => { copy.range = this.range.slice(); return copy; } - toJS(doc2, { mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { - if (!identity.isDocument(doc2)) + toJS(doc, { mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { + if (!identity.isDocument(doc)) throw new TypeError("A document argument is required"); const ctx = { anchors: new Map, - doc: doc2, + doc, keep: true, mapAsMap: mapAsMap === true, mapKeyWarned: false, @@ -19078,8 +19067,8 @@ var require_Node = __commonJS((exports) => { }; const res = toJS.toJS(this, "", ctx); if (typeof onAnchor === "function") - for (const { count, res: res2 } of ctx.anchors.values()) - onAnchor(res2, count); + for (const { count, res } of ctx.anchors.values()) + onAnchor(res, count); return typeof reviver === "function" ? applyReviver.applyReviver(reviver, { "": res }, "", res) : res; } } @@ -19087,9 +19076,9 @@ var require_Node = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Alias.js -var require_Alias = __commonJS((exports) => { +var require_Alias = __commonJS(function(exports) { var anchors = require_anchors(); - var visit2 = require_visit(); + var visit = require_visit(); var identity = require_identity(); var Node = require_Node(); var toJS = require_toJS(); @@ -19104,7 +19093,7 @@ var require_Alias = __commonJS((exports) => { } }); } - resolve(doc2, ctx) { + resolve(doc, ctx) { if (ctx?.maxAliasCount === 0) throw new ReferenceError("Alias resolution is disabled"); let nodes; @@ -19112,28 +19101,28 @@ var require_Alias = __commonJS((exports) => { nodes = ctx.aliasResolveCache; } else { nodes = []; - visit2.visit(doc2, { - Node: (_key, node2) => { - if (identity.isAlias(node2) || identity.hasAnchor(node2)) - nodes.push(node2); + visit.visit(doc, { + Node: (_key, node) => { + if (identity.isAlias(node) || identity.hasAnchor(node)) + nodes.push(node); } }); if (ctx) ctx.aliasResolveCache = nodes; } let found = undefined; - for (const node2 of nodes) { - if (node2 === this) + for (const node of nodes) { + if (node === this) break; - if (node2.anchor === this.source) - found = node2; + if (node.anchor === this.source) + found = node; } if (found && ctx) { - const { anchors: anchors2, doc: doc3, maxAliasCount } = ctx; - let data = anchors2.get(found); + const { anchors, doc, maxAliasCount } = ctx; + let data = anchors.get(found); if (!data) { toJS.toJS(found, null, ctx); - data = anchors2.get(found); + data = anchors.get(found); } if (data?.res === undefined) { const msg = "This should not happen: Alias anchor was not resolved?"; @@ -19142,7 +19131,7 @@ var require_Alias = __commonJS((exports) => { if (maxAliasCount >= 0) { data.count += 1; if (data.aliasCount === 0) - data.aliasCount = getAliasCount(doc3, found, anchors2); + data.aliasCount = getAliasCount(doc, found, anchors); if (data.count * data.aliasCount > maxAliasCount) { const msg = "Excessive alias count indicates a resource exhaustion attack"; throw new ReferenceError(msg); @@ -19175,22 +19164,22 @@ var require_Alias = __commonJS((exports) => { return src; } } - function getAliasCount(doc2, node2, anchors2) { - if (identity.isAlias(node2)) { - const source = node2.resolve(doc2); - const anchor2 = anchors2 && source && anchors2.get(source); - return anchor2 ? anchor2.count * anchor2.aliasCount : 0; - } else if (identity.isCollection(node2)) { + function getAliasCount(doc, node, anchors) { + if (identity.isAlias(node)) { + const source = node.resolve(doc); + const anchor = anchors && source && anchors.get(source); + return anchor ? anchor.count * anchor.aliasCount : 0; + } else if (identity.isCollection(node)) { let count = 0; - for (const item of node2.items) { - const c = getAliasCount(doc2, item, anchors2); + for (const item of node.items) { + const c = getAliasCount(doc, item, anchors); if (c > count) count = c; } return count; - } else if (identity.isPair(node2)) { - const kc = getAliasCount(doc2, node2.key, anchors2); - const vc = getAliasCount(doc2, node2.value, anchors2); + } else if (identity.isPair(node)) { + const kc = getAliasCount(doc, node.key, anchors); + const vc = getAliasCount(doc, node.value, anchors); return Math.max(kc, vc); } return 1; @@ -19199,7 +19188,7 @@ var require_Alias = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Scalar.js -var require_Scalar = __commonJS((exports) => { +var require_Scalar = __commonJS(function(exports) { var identity = require_identity(); var Node = require_Node(); var toJS = require_toJS(); @@ -19227,7 +19216,7 @@ var require_Scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/createNode.js -var require_createNode = __commonJS((exports) => { +var require_createNode = __commonJS(function(exports) { var Alias = require_Alias(); var identity = require_identity(); var Scalar = require_Scalar(); @@ -19248,9 +19237,9 @@ var require_createNode = __commonJS((exports) => { if (identity.isNode(value)) return value; if (identity.isPair(value)) { - const map2 = ctx.schema[identity.MAP].createNode?.(ctx.schema, null, ctx); - map2.items.push(value); - return map2; + const map = ctx.schema[identity.MAP].createNode?.(ctx.schema, null, ctx); + map.items.push(value); + return map; } if (value instanceof String || value instanceof Number || value instanceof Boolean || typeof BigInt !== "undefined" && value instanceof BigInt) { value = value.valueOf(); @@ -19275,10 +19264,10 @@ var require_createNode = __commonJS((exports) => { value = value.toJSON(); } if (!value || typeof value !== "object") { - const node3 = new Scalar.Scalar(value); + const node = new Scalar.Scalar(value); if (ref) - ref.node = node3; - return node3; + ref.node = node; + return node; } tagObj = value instanceof Map ? schema[identity.MAP] : (Symbol.iterator in Object(value)) ? schema[identity.SEQ] : schema[identity.MAP]; } @@ -19286,20 +19275,20 @@ var require_createNode = __commonJS((exports) => { onTagObj(tagObj); delete ctx.onTagObj; } - const node2 = tagObj?.createNode ? tagObj.createNode(ctx.schema, value, ctx) : typeof tagObj?.nodeClass?.from === "function" ? tagObj.nodeClass.from(ctx.schema, value, ctx) : new Scalar.Scalar(value); + const node = tagObj?.createNode ? tagObj.createNode(ctx.schema, value, ctx) : typeof tagObj?.nodeClass?.from === "function" ? tagObj.nodeClass.from(ctx.schema, value, ctx) : new Scalar.Scalar(value); if (tagName) - node2.tag = tagName; + node.tag = tagName; else if (!tagObj.default) - node2.tag = tagObj.tag; + node.tag = tagObj.tag; if (ref) - ref.node = node2; - return node2; + ref.node = node; + return node; } exports.createNode = createNode; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Collection.js -var require_Collection = __commonJS((exports) => { +var require_Collection = __commonJS(function(exports) { var createNode = require_createNode(); var identity = require_identity(); var Node = require_Node(); @@ -19327,7 +19316,7 @@ var require_Collection = __commonJS((exports) => { } var isEmptyPath = (path) => path == null || typeof path === "object" && !!path[Symbol.iterator]().next().done; - class Collection2 extends Node.NodeBase { + class Collection extends Node.NodeBase { constructor(type, schema) { super(type); Object.defineProperty(this, "schema", { @@ -19351,10 +19340,10 @@ var require_Collection = __commonJS((exports) => { this.add(value); else { const [key, ...rest] = path; - const node2 = this.get(key, true); - if (identity.isCollection(node2)) - node2.addIn(rest, value); - else if (node2 === undefined && this.schema) + const node = this.get(key, true); + if (identity.isCollection(node)) + node.addIn(rest, value); + else if (node === undefined && this.schema) this.set(key, collectionFromPath(this.schema, rest, value)); else throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); @@ -19364,25 +19353,25 @@ var require_Collection = __commonJS((exports) => { const [key, ...rest] = path; if (rest.length === 0) return this.delete(key); - const node2 = this.get(key, true); - if (identity.isCollection(node2)) - return node2.deleteIn(rest); + const node = this.get(key, true); + if (identity.isCollection(node)) + return node.deleteIn(rest); else throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); } getIn(path, keepScalar) { const [key, ...rest] = path; - const node2 = this.get(key, true); + const node = this.get(key, true); if (rest.length === 0) - return !keepScalar && identity.isScalar(node2) ? node2.value : node2; + return !keepScalar && identity.isScalar(node) ? node.value : node; else - return identity.isCollection(node2) ? node2.getIn(rest, keepScalar) : undefined; + return identity.isCollection(node) ? node.getIn(rest, keepScalar) : undefined; } hasAllNullValues(allowScalar) { - return this.items.every((node2) => { - if (!identity.isPair(node2)) + return this.items.every((node) => { + if (!identity.isPair(node)) return false; - const n = node2.value; + const n = node.value; return n == null || allowScalar && identity.isScalar(n) && n.value == null && !n.commentBefore && !n.comment && !n.tag; }); } @@ -19390,31 +19379,31 @@ var require_Collection = __commonJS((exports) => { const [key, ...rest] = path; if (rest.length === 0) return this.has(key); - const node2 = this.get(key, true); - return identity.isCollection(node2) ? node2.hasIn(rest) : false; + const node = this.get(key, true); + return identity.isCollection(node) ? node.hasIn(rest) : false; } setIn(path, value) { const [key, ...rest] = path; if (rest.length === 0) { this.set(key, value); } else { - const node2 = this.get(key, true); - if (identity.isCollection(node2)) - node2.setIn(rest, value); - else if (node2 === undefined && this.schema) + const node = this.get(key, true); + if (identity.isCollection(node)) + node.setIn(rest, value); + else if (node === undefined && this.schema) this.set(key, collectionFromPath(this.schema, rest, value)); else throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`); } } } - exports.Collection = Collection2; + exports.Collection = Collection; exports.collectionFromPath = collectionFromPath; exports.isEmptyPath = isEmptyPath; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyComment.js -var require_stringifyComment = __commonJS((exports) => { +var require_stringifyComment = __commonJS(function(exports) { var stringifyComment = (str) => str.replace(/^(?!$)(?: $)?/gm, "#"); function indentComment(comment, indent) { if (/^\n+$/.test(comment)) @@ -19431,7 +19420,7 @@ var require_stringifyComment = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/foldFlowLines.js -var require_foldFlowLines = __commonJS((exports) => { +var require_foldFlowLines = __commonJS(function(exports) { var FOLD_FLOW = "flow"; var FOLD_BLOCK = "block"; var FOLD_QUOTED = "quoted"; @@ -19527,17 +19516,17 @@ var require_foldFlowLines = __commonJS((exports) => { if (onFold) onFold(); let res = text.slice(0, folds[0]); - for (let i2 = 0;i2 < folds.length; ++i2) { - const fold = folds[i2]; - const end2 = folds[i2 + 1] || text.length; + for (let i = 0;i < folds.length; ++i) { + const fold = folds[i]; + const end = folds[i + 1] || text.length; if (fold === 0) res = ` -${indent}${text.slice(0, end2)}`; +${indent}${text.slice(0, end)}`; else { if (mode === FOLD_QUOTED && escapedFolds[fold]) res += `${text[fold]}\\`; res += ` -${indent}${text.slice(fold + 1, end2)}`; +${indent}${text.slice(fold + 1, end)}`; } } return res; @@ -19568,7 +19557,7 @@ ${indent}${text.slice(fold + 1, end2)}`; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyString.js -var require_stringifyString = __commonJS((exports) => { +var require_stringifyString = __commonJS(function(exports) { var Scalar = require_Scalar(); var foldFlowLines = require_foldFlowLines(); var getFoldOptions = (ctx, isBlock) => ({ @@ -19597,27 +19586,27 @@ var require_stringifyString = __commonJS((exports) => { return true; } function doubleQuotedString(value, ctx) { - const json2 = JSON.stringify(value); + const json = JSON.stringify(value); if (ctx.options.doubleQuotedAsJSON) - return json2; + return json; const { implicitKey } = ctx; const minMultiLineLength = ctx.options.doubleQuotedMinMultiLineLength; const indent = ctx.indent || (containsDocumentMarker(value) ? " " : ""); let str = ""; let start = 0; - for (let i = 0, ch = json2[i];ch; ch = json2[++i]) { - if (ch === " " && json2[i + 1] === "\\" && json2[i + 2] === "n") { - str += json2.slice(start, i) + "\\ "; + for (let i = 0, ch = json[i];ch; ch = json[++i]) { + if (ch === " " && json[i + 1] === "\\" && json[i + 2] === "n") { + str += json.slice(start, i) + "\\ "; i += 1; start = i; ch = "\\"; } if (ch === "\\") - switch (json2[i + 1]) { + switch (json[i + 1]) { case "u": { - str += json2.slice(start, i); - const code = json2.substr(i + 2, 4); + str += json.slice(start, i); + const code = json.substr(i + 2, 4); switch (code) { case "0000": str += "\\0"; @@ -19647,26 +19636,26 @@ var require_stringifyString = __commonJS((exports) => { if (code.substr(0, 2) === "00") str += "\\x" + code.substr(2); else - str += json2.substr(i, 6); + str += json.substr(i, 6); } i += 5; start = i + 1; } break; case "n": - if (implicitKey || json2[i + 2] === '"' || json2.length < minMultiLineLength) { + if (implicitKey || json[i + 2] === '"' || json.length < minMultiLineLength) { i += 1; } else { - str += json2.slice(start, i) + ` + str += json.slice(start, i) + ` `; - while (json2[i + 2] === "\\" && json2[i + 3] === "n" && json2[i + 4] !== '"') { + while (json[i + 2] === "\\" && json[i + 3] === "n" && json[i + 4] !== '"') { str += ` `; i += 2; } str += indent; - if (json2[i + 2] === " ") + if (json[i + 2] === " ") str += "\\"; i += 1; start = i + 1; @@ -19676,7 +19665,7 @@ var require_stringifyString = __commonJS((exports) => { i += 1; } } - str = start ? str + json2.slice(start) : json2; + str = start ? str + json.slice(start) : json; return implicitKey ? str : foldFlowLines.foldFlowLines(str, indent, foldFlowLines.FOLD_QUOTED, getFoldOptions(ctx, false)); } function singleQuotedString(value, ctx) { @@ -19720,9 +19709,9 @@ ${indent}`) + "'"; return quotedString(value, ctx); } const indent = ctx.indent || (ctx.forceBlockIndent || containsDocumentMarker(value) ? " " : ""); - const literal2 = blockQuote === "literal" ? true : blockQuote === "folded" || type === Scalar.Scalar.BLOCK_FOLDED ? false : type === Scalar.Scalar.BLOCK_LITERAL ? true : !lineLengthOverLimit(value, lineWidth, indent.length); + const literal = blockQuote === "literal" ? true : blockQuote === "folded" || type === Scalar.Scalar.BLOCK_FOLDED ? false : type === Scalar.Scalar.BLOCK_LITERAL ? true : !lineLengthOverLimit(value, lineWidth, indent.length); if (!value) - return literal2 ? `| + return literal ? `| ` : `> `; let chomp; @@ -19777,7 +19766,7 @@ ${indent}`) + "'"; if (onComment) onComment(); } - if (!literal2) { + if (!literal) { const foldedValue = value.replace(/\n+/g, ` $&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g, "$1$2").replace(/\n+/g, `$&${indent}`); let literalFallback = false; @@ -19823,8 +19812,8 @@ ${indent}${start}${value}${end}`; ${indent}`); if (actualString) { const test = (tag) => tag.default && tag.tag !== "tag:yaml.org,2002:str" && tag.test?.test(str); - const { compat: compat2, tags } = ctx.doc.schema; - if (tags.some(test) || compat2?.some(test)) + const { compat, tags } = ctx.doc.schema; + if (tags.some(test) || compat?.some(test)) return quotedString(value, ctx); } return implicitKey ? str : foldFlowLines.foldFlowLines(str, indent, foldFlowLines.FOLD_FLOW, getFoldOptions(ctx, false)); @@ -19866,12 +19855,12 @@ ${indent}`); }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringify.js -var require_stringify = __commonJS((exports) => { +var require_stringify = __commonJS(function(exports) { var anchors = require_anchors(); var identity = require_identity(); var stringifyComment = require_stringifyComment(); var stringifyString = require_stringifyString(); - function createStringifyContext(doc2, options) { + function createStringifyContext(doc, options) { const opt = Object.assign({ blockQuote: true, commentString: stringifyComment.stringifyComment, @@ -19891,7 +19880,7 @@ var require_stringify = __commonJS((exports) => { trailingComma: false, trueStr: "true", verifyAliasOrder: true - }, doc2.schema.toStringOptions, options); + }, doc.schema.toStringOptions, options); let inFlow; switch (opt.collectionStyle) { case "block": @@ -19905,7 +19894,7 @@ var require_stringify = __commonJS((exports) => { } return { anchors: new Set, - doc: doc2, + doc, flowCollectionPadding: opt.flowCollectionPadding ? " " : "", indent: "", indentStep: typeof opt.indent === "number" ? " ".repeat(opt.indent) : " ", @@ -19940,18 +19929,18 @@ var require_stringify = __commonJS((exports) => { } return tagObj; } - function stringifyProps(node2, tagObj, { anchors: anchors$1, doc: doc2 }) { - if (!doc2.directives) + function stringifyProps(node, tagObj, { anchors: anchors$1, doc }) { + if (!doc.directives) return ""; const props = []; - const anchor2 = (identity.isScalar(node2) || identity.isCollection(node2)) && node2.anchor; - if (anchor2 && anchors.anchorIsValid(anchor2)) { - anchors$1.add(anchor2); - props.push(`&${anchor2}`); + const anchor = (identity.isScalar(node) || identity.isCollection(node)) && node.anchor; + if (anchor && anchors.anchorIsValid(anchor)) { + anchors$1.add(anchor); + props.push(`&${anchor}`); } - const tag = node2.tag ?? (tagObj.default ? null : tagObj.tag); + const tag = node.tag ?? (tagObj.default ? null : tagObj.tag); if (tag) - props.push(doc2.directives.tagString(tag)); + props.push(doc.directives.tagString(tag)); return props.join(" "); } function stringify(item, ctx, onComment, onChompKeep) { @@ -19971,15 +19960,15 @@ var require_stringify = __commonJS((exports) => { } } let tagObj = undefined; - const node2 = identity.isNode(item) ? item : ctx.doc.createNode(item, { onTagObj: (o) => tagObj = o }); - tagObj ?? (tagObj = getTagObject(ctx.doc.schema.tags, node2)); - const props = stringifyProps(node2, tagObj, ctx); + const node = identity.isNode(item) ? item : ctx.doc.createNode(item, { onTagObj: (o) => tagObj = o }); + tagObj ?? (tagObj = getTagObject(ctx.doc.schema.tags, node)); + const props = stringifyProps(node, tagObj, ctx); if (props.length > 0) ctx.indentAtStart = (ctx.indentAtStart ?? 0) + props.length + 1; - const str = typeof tagObj.stringify === "function" ? tagObj.stringify(node2, ctx, onComment, onChompKeep) : identity.isScalar(node2) ? stringifyString.stringifyString(node2, ctx, onComment, onChompKeep) : node2.toString(ctx, onComment, onChompKeep); + const str = typeof tagObj.stringify === "function" ? tagObj.stringify(node, ctx, onComment, onChompKeep) : identity.isScalar(node) ? stringifyString.stringifyString(node, ctx, onComment, onChompKeep) : node.toString(ctx, onComment, onChompKeep); if (!props) return str; - return identity.isScalar(node2) || str[0] === "{" || str[0] === "[" ? `${props} ${str}` : `${props} + return identity.isScalar(node) || str[0] === "{" || str[0] === "[" ? `${props} ${str}` : `${props} ${ctx.indent}${str}`; } exports.createStringifyContext = createStringifyContext; @@ -19987,13 +19976,13 @@ ${ctx.indent}${str}`; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyPair.js -var require_stringifyPair = __commonJS((exports) => { +var require_stringifyPair = __commonJS(function(exports) { var identity = require_identity(); var Scalar = require_Scalar(); var stringify = require_stringify(); var stringifyComment = require_stringifyComment(); function stringifyPair({ key, value }, ctx, onComment, onChompKeep) { - const { allNullValues, doc: doc2, indent, indentStep, options: { commentString, indentSeq, simpleKeys } } = ctx; + const { allNullValues, doc, indent, indentStep, options: { commentString, indentSeq, simpleKeys } } = ctx; let keyComment = identity.isNode(key) && key.comment || null; if (simpleKeys) { if (keyComment) { @@ -20054,7 +20043,7 @@ ${indent}:`; vcb = null; valueComment = null; if (value && typeof value === "object") - value = doc2.createNode(value); + value = doc.createNode(value); } ctx.implicitKey = false; if (!explicitKey && !keyComment && identity.isScalar(value)) @@ -20123,9 +20112,9 @@ ${ctx.indent}`; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/log.js -var require_log = __commonJS((exports) => { +var require_log = __commonJS(function(exports) { var node_process = __require("process"); - function debug2(logLevel, ...messages) { + function debug(logLevel, ...messages) { if (logLevel === "debug") console.log(...messages); } @@ -20137,16 +20126,16 @@ var require_log = __commonJS((exports) => { console.warn(warning); } } - exports.debug = debug2; + exports.debug = debug; exports.warn = warn; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/merge.js -var require_merge = __commonJS((exports) => { +var require_merge = __commonJS(function(exports) { var identity = require_identity(); var Scalar = require_Scalar(); var MERGE_KEY = "<<"; - var merge3 = { + var merge = { identify: (value) => value === MERGE_KEY || typeof value === "symbol" && value.description === MERGE_KEY, default: "key", tag: "tag:yaml.org,2002:merge", @@ -20156,81 +20145,81 @@ var require_merge = __commonJS((exports) => { }), stringify: () => MERGE_KEY }; - var isMergeKey = (ctx, key) => (merge3.identify(key) || identity.isScalar(key) && (!key.type || key.type === Scalar.Scalar.PLAIN) && merge3.identify(key.value)) && ctx?.doc.schema.tags.some((tag) => tag.tag === merge3.tag && tag.default); - function addMergeToJSMap(ctx, map2, value) { + var isMergeKey = (ctx, key) => (merge.identify(key) || identity.isScalar(key) && (!key.type || key.type === Scalar.Scalar.PLAIN) && merge.identify(key.value)) && ctx?.doc.schema.tags.some((tag) => tag.tag === merge.tag && tag.default); + function addMergeToJSMap(ctx, map, value) { const source = resolveAliasValue(ctx, value); if (identity.isSeq(source)) for (const it of source.items) - mergeValue(ctx, map2, it); + mergeValue(ctx, map, it); else if (Array.isArray(source)) for (const it of source) - mergeValue(ctx, map2, it); + mergeValue(ctx, map, it); else - mergeValue(ctx, map2, source); + mergeValue(ctx, map, source); } - function mergeValue(ctx, map2, value) { + function mergeValue(ctx, map, value) { const source = resolveAliasValue(ctx, value); if (!identity.isMap(source)) throw new Error("Merge sources must be maps or map aliases"); const srcMap = source.toJSON(null, ctx, Map); - for (const [key, value2] of srcMap) { - if (map2 instanceof Map) { - if (!map2.has(key)) - map2.set(key, value2); - } else if (map2 instanceof Set) { - map2.add(key); - } else if (!Object.prototype.hasOwnProperty.call(map2, key)) { - Object.defineProperty(map2, key, { - value: value2, + for (const [key, value] of srcMap) { + if (map instanceof Map) { + if (!map.has(key)) + map.set(key, value); + } else if (map instanceof Set) { + map.add(key); + } else if (!Object.prototype.hasOwnProperty.call(map, key)) { + Object.defineProperty(map, key, { + value, writable: true, enumerable: true, configurable: true }); } } - return map2; + return map; } function resolveAliasValue(ctx, value) { return ctx && identity.isAlias(value) ? value.resolve(ctx.doc, ctx) : value; } exports.addMergeToJSMap = addMergeToJSMap; exports.isMergeKey = isMergeKey; - exports.merge = merge3; + exports.merge = merge; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/addPairToJSMap.js -var require_addPairToJSMap = __commonJS((exports) => { +var require_addPairToJSMap = __commonJS(function(exports) { var log = require_log(); - var merge3 = require_merge(); + var merge = require_merge(); var stringify = require_stringify(); var identity = require_identity(); var toJS = require_toJS(); - function addPairToJSMap(ctx, map2, { key, value }) { + function addPairToJSMap(ctx, map, { key, value }) { if (identity.isNode(key) && key.addToJSMap) - key.addToJSMap(ctx, map2, value); - else if (merge3.isMergeKey(ctx, key)) - merge3.addMergeToJSMap(ctx, map2, value); + key.addToJSMap(ctx, map, value); + else if (merge.isMergeKey(ctx, key)) + merge.addMergeToJSMap(ctx, map, value); else { const jsKey = toJS.toJS(key, "", ctx); - if (map2 instanceof Map) { - map2.set(jsKey, toJS.toJS(value, jsKey, ctx)); - } else if (map2 instanceof Set) { - map2.add(jsKey); + if (map instanceof Map) { + map.set(jsKey, toJS.toJS(value, jsKey, ctx)); + } else if (map instanceof Set) { + map.add(jsKey); } else { const stringKey = stringifyKey(key, jsKey, ctx); const jsValue = toJS.toJS(value, stringKey, ctx); - if (stringKey in map2) - Object.defineProperty(map2, stringKey, { + if (stringKey in map) + Object.defineProperty(map, stringKey, { value: jsValue, writable: true, enumerable: true, configurable: true }); else - map2[stringKey] = jsValue; + map[stringKey] = jsValue; } } - return map2; + return map; } function stringifyKey(key, jsKey, ctx) { if (jsKey === null) @@ -20240,8 +20229,8 @@ var require_addPairToJSMap = __commonJS((exports) => { if (identity.isNode(key) && ctx?.doc) { const strCtx = stringify.createStringifyContext(ctx.doc, {}); strCtx.anchors = new Set; - for (const node2 of ctx.anchors.keys()) - strCtx.anchors.add(node2.anchor); + for (const node of ctx.anchors.keys()) + strCtx.anchors.add(node.anchor); strCtx.inFlow = true; strCtx.inStringifyKey = true; const strKey = key.toString(strCtx); @@ -20260,7 +20249,7 @@ var require_addPairToJSMap = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/Pair.js -var require_Pair = __commonJS((exports) => { +var require_Pair = __commonJS(function(exports) { var createNode = require_createNode(); var stringifyPair = require_stringifyPair(); var addPairToJSMap = require_addPairToJSMap(); @@ -20298,14 +20287,14 @@ var require_Pair = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyCollection.js -var require_stringifyCollection = __commonJS((exports) => { +var require_stringifyCollection = __commonJS(function(exports) { var identity = require_identity(); var stringify = require_stringify(); var stringifyComment = require_stringifyComment(); function stringifyCollection(collection, ctx, options) { const flow = ctx.inFlow ?? collection.flow; - const stringify2 = flow ? stringifyFlowCollection : stringifyBlockCollection; - return stringify2(collection, ctx, options); + const stringify = flow ? stringifyFlowCollection : stringifyBlockCollection; + return stringify(collection, ctx, options); } function stringifyBlockCollection({ comment, items }, ctx, { blockItemPrefix, flowChars, itemIndent, onChompKeep, onComment }) { const { indent, options: { commentString } } = ctx; @@ -20314,13 +20303,13 @@ var require_stringifyCollection = __commonJS((exports) => { const lines = []; for (let i = 0;i < items.length; ++i) { const item = items[i]; - let comment2 = null; + let comment = null; if (identity.isNode(item)) { if (!chompKeep && item.spaceBefore) lines.push(""); addCommentBefore(ctx, lines, item.commentBefore, chompKeep); if (item.comment) - comment2 = item.comment; + comment = item.comment; } else if (identity.isPair(item)) { const ik = identity.isNode(item.key) ? item.key : null; if (ik) { @@ -20330,12 +20319,12 @@ var require_stringifyCollection = __commonJS((exports) => { } } chompKeep = false; - let str2 = stringify.stringify(item, itemCtx, () => comment2 = null, () => chompKeep = true); - if (comment2) - str2 += stringifyComment.lineComment(str2, itemIndent, commentString(comment2)); - if (chompKeep && comment2) + let str = stringify.stringify(item, itemCtx, () => comment = null, () => chompKeep = true); + if (comment) + str += stringifyComment.lineComment(str, itemIndent, commentString(comment)); + if (chompKeep && comment) chompKeep = false; - lines.push(blockItemPrefix + str2); + lines.push(blockItemPrefix + str); } let str; if (lines.length === 0) { @@ -20450,10 +20439,10 @@ ${indent}${end}`; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/YAMLMap.js -var require_YAMLMap = __commonJS((exports) => { +var require_YAMLMap = __commonJS(function(exports) { var stringifyCollection = require_stringifyCollection(); var addPairToJSMap = require_addPairToJSMap(); - var Collection2 = require_Collection(); + var Collection = require_Collection(); var identity = require_identity(); var Pair = require_Pair(); var Scalar = require_Scalar(); @@ -20470,7 +20459,7 @@ var require_YAMLMap = __commonJS((exports) => { return; } - class YAMLMap extends Collection2.Collection { + class YAMLMap extends Collection.Collection { static get tagName() { return "tag:yaml.org,2002:map"; } @@ -20480,14 +20469,14 @@ var require_YAMLMap = __commonJS((exports) => { } static from(schema, obj, ctx) { const { keepUndefined, replacer } = ctx; - const map2 = new this(schema); + const map = new this(schema); const add = (key, value) => { if (typeof replacer === "function") value = replacer.call(obj, key, value); else if (Array.isArray(replacer) && !replacer.includes(key)) return; if (value !== undefined || keepUndefined) - map2.items.push(Pair.createPair(key, value, ctx)); + map.items.push(Pair.createPair(key, value, ctx)); }; if (obj instanceof Map) { for (const [key, value] of obj) @@ -20497,9 +20486,9 @@ var require_YAMLMap = __commonJS((exports) => { add(key, obj[key]); } if (typeof schema.sortMapEntries === "function") { - map2.items.sort(schema.sortMapEntries); + map.items.sort(schema.sortMapEntries); } - return map2; + return map; } add(pair, overwrite) { let _pair; @@ -20537,8 +20526,8 @@ var require_YAMLMap = __commonJS((exports) => { } get(key, keepScalar) { const it = findPair(this.items, key); - const node2 = it?.value; - return (!keepScalar && identity.isScalar(node2) ? node2.value : node2) ?? undefined; + const node = it?.value; + return (!keepScalar && identity.isScalar(node) ? node.value : node) ?? undefined; } has(key) { return !!findPair(this.items, key); @@ -20547,12 +20536,12 @@ var require_YAMLMap = __commonJS((exports) => { this.add(new Pair.Pair(key, value), true); } toJSON(_, ctx, Type) { - const map2 = Type ? new Type : ctx?.mapAsMap ? new Map : {}; + const map = Type ? new Type : ctx?.mapAsMap ? new Map : {}; if (ctx?.onCreate) - ctx.onCreate(map2); + ctx.onCreate(map); for (const item of this.items) - addPairToJSMap.addPairToJSMap(ctx, map2, item); - return map2; + addPairToJSMap.addPairToJSMap(ctx, map, item); + return map; } toString(ctx, onComment, onChompKeep) { if (!ctx) @@ -20577,34 +20566,34 @@ var require_YAMLMap = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/common/map.js -var require_map = __commonJS((exports) => { +var require_map = __commonJS(function(exports) { var identity = require_identity(); var YAMLMap = require_YAMLMap(); - var map2 = { + var map = { collection: "map", default: true, nodeClass: YAMLMap.YAMLMap, tag: "tag:yaml.org,2002:map", - resolve(map3, onError) { - if (!identity.isMap(map3)) + resolve(map, onError) { + if (!identity.isMap(map)) onError("Expected a mapping for this tag"); - return map3; + return map; }, createNode: (schema, obj, ctx) => YAMLMap.YAMLMap.from(schema, obj, ctx) }; - exports.map = map2; + exports.map = map; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/nodes/YAMLSeq.js -var require_YAMLSeq = __commonJS((exports) => { +var require_YAMLSeq = __commonJS(function(exports) { var createNode = require_createNode(); var stringifyCollection = require_stringifyCollection(); - var Collection2 = require_Collection(); + var Collection = require_Collection(); var identity = require_identity(); var Scalar = require_Scalar(); var toJS = require_toJS(); - class YAMLSeq extends Collection2.Collection { + class YAMLSeq extends Collection.Collection { static get tagName() { return "tag:yaml.org,2002:seq"; } @@ -20689,7 +20678,7 @@ var require_YAMLSeq = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/common/seq.js -var require_seq = __commonJS((exports) => { +var require_seq = __commonJS(function(exports) { var identity = require_identity(); var YAMLSeq = require_YAMLSeq(); var seq = { @@ -20697,10 +20686,10 @@ var require_seq = __commonJS((exports) => { default: true, nodeClass: YAMLSeq.YAMLSeq, tag: "tag:yaml.org,2002:seq", - resolve(seq2, onError) { - if (!identity.isSeq(seq2)) + resolve(seq, onError) { + if (!identity.isSeq(seq)) onError("Expected a sequence for this tag"); - return seq2; + return seq; }, createNode: (schema, obj, ctx) => YAMLSeq.YAMLSeq.from(schema, obj, ctx) }; @@ -20708,9 +20697,9 @@ var require_seq = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/common/string.js -var require_string = __commonJS((exports) => { +var require_string = __commonJS(function(exports) { var stringifyString = require_stringifyString(); - var string4 = { + var string = { identify: (value) => typeof value === "string", default: true, tag: "tag:yaml.org,2002:str", @@ -20720,11 +20709,11 @@ var require_string = __commonJS((exports) => { return stringifyString.stringifyString(item, ctx, onComment, onChompKeep); } }; - exports.string = string4; + exports.string = string; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/common/null.js -var require_null = __commonJS((exports) => { +var require_null = __commonJS(function(exports) { var Scalar = require_Scalar(); var nullTag = { identify: (value) => value == null, @@ -20739,7 +20728,7 @@ var require_null = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/core/bool.js -var require_bool = __commonJS((exports) => { +var require_bool = __commonJS(function(exports) { var Scalar = require_Scalar(); var boolTag = { identify: (value) => typeof value === "boolean", @@ -20760,7 +20749,7 @@ var require_bool = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyNumber.js -var require_stringifyNumber = __commonJS((exports) => { +var require_stringifyNumber = __commonJS(function(exports) { function stringifyNumber({ format, minFractionDigits, tag, value }) { if (typeof value === "bigint") return String(value); @@ -20784,7 +20773,7 @@ var require_stringifyNumber = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/core/float.js -var require_float = __commonJS((exports) => { +var require_float = __commonJS(function(exports) { var Scalar = require_Scalar(); var stringifyNumber = require_stringifyNumber(); var floatNaN = { @@ -20802,9 +20791,9 @@ var require_float = __commonJS((exports) => { format: "EXP", test: /^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/, resolve: (str) => parseFloat(str), - stringify(node2) { - const num = Number(node2.value); - return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node2); + stringify(node) { + const num = Number(node.value); + return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node); } }; var float = { @@ -20813,11 +20802,11 @@ var require_float = __commonJS((exports) => { tag: "tag:yaml.org,2002:float", test: /^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/, resolve(str) { - const node2 = new Scalar.Scalar(parseFloat(str)); + const node = new Scalar.Scalar(parseFloat(str)); const dot = str.indexOf("."); if (dot !== -1 && str[str.length - 1] === "0") - node2.minFractionDigits = str.length - dot - 1; - return node2; + node.minFractionDigits = str.length - dot - 1; + return node; }, stringify: stringifyNumber.stringifyNumber }; @@ -20827,15 +20816,15 @@ var require_float = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/core/int.js -var require_int = __commonJS((exports) => { +var require_int = __commonJS(function(exports) { var stringifyNumber = require_stringifyNumber(); var intIdentify = (value) => typeof value === "bigint" || Number.isInteger(value); var intResolve = (str, offset, radix, { intAsBigInt }) => intAsBigInt ? BigInt(str) : parseInt(str.substring(offset), radix); - function intStringify(node2, radix, prefix) { - const { value } = node2; + function intStringify(node, radix, prefix) { + const { value } = node; if (intIdentify(value) && value >= 0) return prefix + value.toString(radix); - return stringifyNumber.stringifyNumber(node2); + return stringifyNumber.stringifyNumber(node); } var intOct = { identify: (value) => intIdentify(value) && value >= 0, @@ -20844,9 +20833,9 @@ var require_int = __commonJS((exports) => { format: "OCT", test: /^0o[0-7]+$/, resolve: (str, _onError, opt) => intResolve(str, 2, 8, opt), - stringify: (node2) => intStringify(node2, 8, "0o") + stringify: (node) => intStringify(node, 8, "0o") }; - var int2 = { + var int = { identify: intIdentify, default: true, tag: "tag:yaml.org,2002:int", @@ -20861,31 +20850,31 @@ var require_int = __commonJS((exports) => { format: "HEX", test: /^0x[0-9a-fA-F]+$/, resolve: (str, _onError, opt) => intResolve(str, 2, 16, opt), - stringify: (node2) => intStringify(node2, 16, "0x") + stringify: (node) => intStringify(node, 16, "0x") }; - exports.int = int2; + exports.int = int; exports.intHex = intHex; exports.intOct = intOct; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/core/schema.js -var require_schema = __commonJS((exports) => { - var map2 = require_map(); - var _null4 = require_null(); +var require_schema = __commonJS(function(exports) { + var map = require_map(); + var _null = require_null(); var seq = require_seq(); - var string4 = require_string(); + var string = require_string(); var bool = require_bool(); var float = require_float(); - var int2 = require_int(); + var int = require_int(); var schema = [ - map2.map, + map.map, seq.seq, - string4.string, - _null4.nullTag, + string.string, + _null.nullTag, bool.boolTag, - int2.intOct, - int2.int, - int2.intHex, + int.intOct, + int.int, + int.intHex, float.floatNaN, float.floatExp, float.float @@ -20894,9 +20883,9 @@ var require_schema = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/json/schema.js -var require_schema2 = __commonJS((exports) => { +var require_schema2 = __commonJS(function(exports) { var Scalar = require_Scalar(); - var map2 = require_map(); + var map = require_map(); var seq = require_seq(); function intIdentify(value) { return typeof value === "bigint" || Number.isInteger(value); @@ -20953,12 +20942,12 @@ var require_schema2 = __commonJS((exports) => { return str; } }; - var schema = [map2.map, seq.seq].concat(jsonScalars, jsonError); + var schema = [map.map, seq.seq].concat(jsonScalars, jsonError); exports.schema = schema; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/binary.js -var require_binary = __commonJS((exports) => { +var require_binary = __commonJS(function(exports) { var node_buffer = __require("buffer"); var Scalar = require_Scalar(); var stringifyString = require_stringifyString(); @@ -21013,7 +21002,7 @@ var require_binary = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/pairs.js -var require_pairs = __commonJS((exports) => { +var require_pairs = __commonJS(function(exports) { var identity = require_identity(); var Pair = require_Pair(); var Scalar = require_Scalar(); @@ -21046,8 +21035,8 @@ ${cn.comment}` : item.comment; } function createPairs(schema, iterable, ctx) { const { replacer } = ctx; - const pairs2 = new YAMLSeq.YAMLSeq(schema); - pairs2.tag = "tag:yaml.org,2002:pairs"; + const pairs = new YAMLSeq.YAMLSeq(schema); + pairs.tag = "tag:yaml.org,2002:pairs"; let i = 0; if (iterable && Symbol.iterator in Object(iterable)) for (let it of iterable) { @@ -21071,9 +21060,9 @@ ${cn.comment}` : item.comment; } else { key = it; } - pairs2.items.push(Pair.createPair(key, value, ctx)); + pairs.items.push(Pair.createPair(key, value, ctx)); } - return pairs2; + return pairs; } var pairs = { collection: "seq", @@ -21088,7 +21077,7 @@ ${cn.comment}` : item.comment; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/omap.js -var require_omap = __commonJS((exports) => { +var require_omap = __commonJS(function(exports) { var identity = require_identity(); var toJS = require_toJS(); var YAMLMap = require_YAMLMap(); @@ -21108,9 +21097,9 @@ var require_omap = __commonJS((exports) => { toJSON(_, ctx) { if (!ctx) return super.toJSON(_); - const map2 = new Map; + const map = new Map; if (ctx?.onCreate) - ctx.onCreate(map2); + ctx.onCreate(map); for (const pair of this.items) { let key, value; if (identity.isPair(pair)) { @@ -21119,17 +21108,17 @@ var require_omap = __commonJS((exports) => { } else { key = toJS.toJS(pair, "", ctx); } - if (map2.has(key)) + if (map.has(key)) throw new Error("Ordered maps must not include duplicate keys"); - map2.set(key, value); + map.set(key, value); } - return map2; + return map; } static from(schema, iterable, ctx) { const pairs$1 = pairs.createPairs(schema, iterable, ctx); - const omap2 = new this; - omap2.items = pairs$1.items; - return omap2; + const omap = new this; + omap.items = pairs$1.items; + return omap; } } YAMLOMap.tag = "tag:yaml.org,2002:omap"; @@ -21160,7 +21149,7 @@ var require_omap = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/bool.js -var require_bool2 = __commonJS((exports) => { +var require_bool2 = __commonJS(function(exports) { var Scalar = require_Scalar(); function boolStringify({ value, source }, ctx) { const boolObj = value ? trueTag : falseTag; @@ -21189,7 +21178,7 @@ var require_bool2 = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/float.js -var require_float2 = __commonJS((exports) => { +var require_float2 = __commonJS(function(exports) { var Scalar = require_Scalar(); var stringifyNumber = require_stringifyNumber(); var floatNaN = { @@ -21207,9 +21196,9 @@ var require_float2 = __commonJS((exports) => { format: "EXP", test: /^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/, resolve: (str) => parseFloat(str.replace(/_/g, "")), - stringify(node2) { - const num = Number(node2.value); - return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node2); + stringify(node) { + const num = Number(node.value); + return isFinite(num) ? num.toExponential() : stringifyNumber.stringifyNumber(node); } }; var float = { @@ -21218,14 +21207,14 @@ var require_float2 = __commonJS((exports) => { tag: "tag:yaml.org,2002:float", test: /^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/, resolve(str) { - const node2 = new Scalar.Scalar(parseFloat(str.replace(/_/g, ""))); + const node = new Scalar.Scalar(parseFloat(str.replace(/_/g, ""))); const dot = str.indexOf("."); if (dot !== -1) { const f = str.substring(dot + 1).replace(/_/g, ""); if (f[f.length - 1] === "0") - node2.minFractionDigits = f.length; + node.minFractionDigits = f.length; } - return node2; + return node; }, stringify: stringifyNumber.stringifyNumber }; @@ -21235,7 +21224,7 @@ var require_float2 = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/int.js -var require_int2 = __commonJS((exports) => { +var require_int2 = __commonJS(function(exports) { var stringifyNumber = require_stringifyNumber(); var intIdentify = (value) => typeof value === "bigint" || Number.isInteger(value); function intResolve(str, offset, radix, { intAsBigInt }) { @@ -21255,19 +21244,19 @@ var require_int2 = __commonJS((exports) => { str = `0x${str}`; break; } - const n2 = BigInt(str); - return sign === "-" ? BigInt(-1) * n2 : n2; + const n = BigInt(str); + return sign === "-" ? BigInt(-1) * n : n; } const n = parseInt(str, radix); return sign === "-" ? -1 * n : n; } - function intStringify(node2, radix, prefix) { - const { value } = node2; + function intStringify(node, radix, prefix) { + const { value } = node; if (intIdentify(value)) { const str = value.toString(radix); return value < 0 ? "-" + prefix + str.substr(1) : prefix + str; } - return stringifyNumber.stringifyNumber(node2); + return stringifyNumber.stringifyNumber(node); } var intBin = { identify: intIdentify, @@ -21276,7 +21265,7 @@ var require_int2 = __commonJS((exports) => { format: "BIN", test: /^[-+]?0b[0-1_]+$/, resolve: (str, _onError, opt) => intResolve(str, 2, 2, opt), - stringify: (node2) => intStringify(node2, 2, "0b") + stringify: (node) => intStringify(node, 2, "0b") }; var intOct = { identify: intIdentify, @@ -21285,9 +21274,9 @@ var require_int2 = __commonJS((exports) => { format: "OCT", test: /^[-+]?0[0-7_]+$/, resolve: (str, _onError, opt) => intResolve(str, 1, 8, opt), - stringify: (node2) => intStringify(node2, 8, "0") + stringify: (node) => intStringify(node, 8, "0") }; - var int2 = { + var int = { identify: intIdentify, default: true, tag: "tag:yaml.org,2002:int", @@ -21302,16 +21291,16 @@ var require_int2 = __commonJS((exports) => { format: "HEX", test: /^[-+]?0x[0-9a-fA-F_]+$/, resolve: (str, _onError, opt) => intResolve(str, 2, 16, opt), - stringify: (node2) => intStringify(node2, 16, "0x") + stringify: (node) => intStringify(node, 16, "0x") }; - exports.int = int2; + exports.int = int; exports.intBin = intBin; exports.intHex = intHex; exports.intOct = intOct; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/set.js -var require_set = __commonJS((exports) => { +var require_set = __commonJS(function(exports) { var identity = require_identity(); var Pair = require_Pair(); var YAMLMap = require_YAMLMap(); @@ -21360,56 +21349,56 @@ var require_set = __commonJS((exports) => { } static from(schema, iterable, ctx) { const { replacer } = ctx; - const set3 = new this(schema); + const set = new this(schema); if (iterable && Symbol.iterator in Object(iterable)) for (let value of iterable) { if (typeof replacer === "function") value = replacer.call(iterable, value, value); - set3.items.push(Pair.createPair(value, null, ctx)); + set.items.push(Pair.createPair(value, null, ctx)); } - return set3; + return set; } } YAMLSet.tag = "tag:yaml.org,2002:set"; - var set2 = { + var set = { collection: "map", identify: (value) => value instanceof Set, nodeClass: YAMLSet, default: false, tag: "tag:yaml.org,2002:set", createNode: (schema, iterable, ctx) => YAMLSet.from(schema, iterable, ctx), - resolve(map2, onError) { - if (identity.isMap(map2)) { - if (map2.hasAllNullValues(true)) - return Object.assign(new YAMLSet, map2); + resolve(map, onError) { + if (identity.isMap(map)) { + if (map.hasAllNullValues(true)) + return Object.assign(new YAMLSet, map); else onError("Set items must all have null values"); } else onError("Expected a mapping for this tag"); - return map2; + return map; } }; exports.YAMLSet = YAMLSet; - exports.set = set2; + exports.set = set; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/timestamp.js -var require_timestamp = __commonJS((exports) => { +var require_timestamp = __commonJS(function(exports) { var stringifyNumber = require_stringifyNumber(); function parseSexagesimal(str, asBigInt) { const sign = str[0]; const parts = sign === "-" || sign === "+" ? str.substring(1) : str; const num = (n) => asBigInt ? BigInt(n) : Number(n); - const res = parts.replace(/_/g, "").split(":").reduce((res2, p) => res2 * num(60) + num(p), num(0)); + const res = parts.replace(/_/g, "").split(":").reduce((res, p) => res * num(60) + num(p), num(0)); return sign === "-" ? num(-1) * res : res; } - function stringifySexagesimal(node2) { - let { value } = node2; + function stringifySexagesimal(node) { + let { value } = node; let num = (n) => n; if (typeof value === "bigint") num = (n) => BigInt(n); else if (isNaN(value) || !isFinite(value)) - return stringifyNumber.stringifyNumber(node2); + return stringifyNumber.stringifyNumber(node); let sign = ""; if (value < 0) { sign = "-"; @@ -21458,15 +21447,15 @@ var require_timestamp = __commonJS((exports) => { throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd"); const [, year, month, day, hour, minute, second] = match.map(Number); const millisec = match[7] ? Number((match[7] + "00").substr(1, 3)) : 0; - let date5 = Date.UTC(year, month - 1, day, hour || 0, minute || 0, second || 0, millisec); + let date = Date.UTC(year, month - 1, day, hour || 0, minute || 0, second || 0, millisec); const tz = match[8]; if (tz && tz !== "Z") { let d = parseSexagesimal(tz, false); if (Math.abs(d) < 30) d *= 60; - date5 -= 60000 * d; + date -= 60000 * d; } - return new Date(date5); + return new Date(date); }, stringify: ({ value }) => value?.toISOString().replace(/(T00:00:00)?\.000Z$/, "") ?? "" }; @@ -21476,39 +21465,39 @@ var require_timestamp = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/yaml-1.1/schema.js -var require_schema3 = __commonJS((exports) => { - var map2 = require_map(); - var _null4 = require_null(); +var require_schema3 = __commonJS(function(exports) { + var map = require_map(); + var _null = require_null(); var seq = require_seq(); - var string4 = require_string(); + var string = require_string(); var binary = require_binary(); var bool = require_bool2(); var float = require_float2(); - var int2 = require_int2(); - var merge3 = require_merge(); + var int = require_int2(); + var merge = require_merge(); var omap = require_omap(); var pairs = require_pairs(); - var set2 = require_set(); + var set = require_set(); var timestamp = require_timestamp(); var schema = [ - map2.map, + map.map, seq.seq, - string4.string, - _null4.nullTag, + string.string, + _null.nullTag, bool.trueTag, bool.falseTag, - int2.intBin, - int2.intOct, - int2.int, - int2.intHex, + int.intBin, + int.intOct, + int.int, + int.intHex, float.floatNaN, float.floatExp, float.float, binary.binary, - merge3.merge, + merge.merge, omap.omap, pairs.pairs, - set2.set, + set.set, timestamp.intTime, timestamp.floatTime, timestamp.timestamp @@ -21517,26 +21506,26 @@ var require_schema3 = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/tags.js -var require_tags = __commonJS((exports) => { - var map2 = require_map(); - var _null4 = require_null(); +var require_tags = __commonJS(function(exports) { + var map = require_map(); + var _null = require_null(); var seq = require_seq(); - var string4 = require_string(); + var string = require_string(); var bool = require_bool(); var float = require_float(); - var int2 = require_int(); + var int = require_int(); var schema = require_schema(); var schema$1 = require_schema2(); var binary = require_binary(); - var merge3 = require_merge(); + var merge = require_merge(); var omap = require_omap(); var pairs = require_pairs(); var schema$2 = require_schema3(); - var set2 = require_set(); + var set = require_set(); var timestamp = require_timestamp(); - var schemas3 = new Map([ + var schemas = new Map([ ["core", schema.schema], - ["failsafe", [map2.map, seq.seq, string4.string]], + ["failsafe", [map.map, seq.seq, string.string]], ["json", schema$1.schema], ["yaml11", schema$2.schema], ["yaml-1.1", schema$2.schema] @@ -21548,38 +21537,38 @@ var require_tags = __commonJS((exports) => { floatExp: float.floatExp, floatNaN: float.floatNaN, floatTime: timestamp.floatTime, - int: int2.int, - intHex: int2.intHex, - intOct: int2.intOct, + int: int.int, + intHex: int.intHex, + intOct: int.intOct, intTime: timestamp.intTime, - map: map2.map, - merge: merge3.merge, - null: _null4.nullTag, + map: map.map, + merge: merge.merge, + null: _null.nullTag, omap: omap.omap, pairs: pairs.pairs, seq: seq.seq, - set: set2.set, + set: set.set, timestamp: timestamp.timestamp }; var coreKnownTags = { "tag:yaml.org,2002:binary": binary.binary, - "tag:yaml.org,2002:merge": merge3.merge, + "tag:yaml.org,2002:merge": merge.merge, "tag:yaml.org,2002:omap": omap.omap, "tag:yaml.org,2002:pairs": pairs.pairs, - "tag:yaml.org,2002:set": set2.set, + "tag:yaml.org,2002:set": set.set, "tag:yaml.org,2002:timestamp": timestamp.timestamp }; function getTags(customTags, schemaName, addMergeTag) { - const schemaTags = schemas3.get(schemaName); + const schemaTags = schemas.get(schemaName); if (schemaTags && !customTags) { - return addMergeTag && !schemaTags.includes(merge3.merge) ? schemaTags.concat(merge3.merge) : schemaTags.slice(); + return addMergeTag && !schemaTags.includes(merge.merge) ? schemaTags.concat(merge.merge) : schemaTags.slice(); } let tags = schemaTags; if (!tags) { if (Array.isArray(customTags)) tags = []; else { - const keys = Array.from(schemas3.keys()).filter((key) => key !== "yaml11").map((key) => JSON.stringify(key)).join(", "); + const keys = Array.from(schemas.keys()).filter((key) => key !== "yaml11").map((key) => JSON.stringify(key)).join(", "); throw new Error(`Unknown schema "${schemaName}"; use one of ${keys} or define customTags array`); } } @@ -21590,17 +21579,17 @@ var require_tags = __commonJS((exports) => { tags = customTags(tags.slice()); } if (addMergeTag) - tags = tags.concat(merge3.merge); - return tags.reduce((tags2, tag) => { + tags = tags.concat(merge.merge); + return tags.reduce((tags, tag) => { const tagObj = typeof tag === "string" ? tagsByName[tag] : tag; if (!tagObj) { const tagName = JSON.stringify(tag); const keys = Object.keys(tagsByName).map((key) => JSON.stringify(key)).join(", "); throw new Error(`Unknown custom tag ${tagName}; use one of ${keys}`); } - if (!tags2.includes(tagObj)) - tags2.push(tagObj); - return tags2; + if (!tags.includes(tagObj)) + tags.push(tagObj); + return tags; }, []); } exports.coreKnownTags = coreKnownTags; @@ -21608,23 +21597,23 @@ var require_tags = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/schema/Schema.js -var require_Schema = __commonJS((exports) => { +var require_Schema = __commonJS(function(exports) { var identity = require_identity(); - var map2 = require_map(); + var map = require_map(); var seq = require_seq(); - var string4 = require_string(); + var string = require_string(); var tags = require_tags(); var sortMapEntriesByKey = (a, b) => a.key < b.key ? -1 : a.key > b.key ? 1 : 0; class Schema { - constructor({ compat: compat2, customTags, merge: merge3, resolveKnownTags, schema, sortMapEntries, toStringDefaults }) { - this.compat = Array.isArray(compat2) ? tags.getTags(compat2, "compat") : compat2 ? tags.getTags(null, compat2) : null; + constructor({ compat, customTags, merge, resolveKnownTags, schema, sortMapEntries, toStringDefaults }) { + this.compat = Array.isArray(compat) ? tags.getTags(compat, "compat") : compat ? tags.getTags(null, compat) : null; this.name = typeof schema === "string" && schema || "core"; this.knownTags = resolveKnownTags ? tags.coreKnownTags : {}; - this.tags = tags.getTags(customTags, this.name, merge3); + this.tags = tags.getTags(customTags, this.name, merge); this.toStringOptions = toStringDefaults ?? null; - Object.defineProperty(this, identity.MAP, { value: map2.map }); - Object.defineProperty(this, identity.SCALAR, { value: string4.string }); + Object.defineProperty(this, identity.MAP, { value: map.map }); + Object.defineProperty(this, identity.SCALAR, { value: string.string }); Object.defineProperty(this, identity.SEQ, { value: seq.seq }); this.sortMapEntries = typeof sortMapEntries === "function" ? sortMapEntries : sortMapEntries === true ? sortMapEntriesByKey : null; } @@ -21638,46 +21627,46 @@ var require_Schema = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/stringify/stringifyDocument.js -var require_stringifyDocument = __commonJS((exports) => { +var require_stringifyDocument = __commonJS(function(exports) { var identity = require_identity(); var stringify = require_stringify(); var stringifyComment = require_stringifyComment(); - function stringifyDocument(doc2, options) { + function stringifyDocument(doc, options) { const lines = []; let hasDirectives = options.directives === true; - if (options.directives !== false && doc2.directives) { - const dir = doc2.directives.toString(doc2); + if (options.directives !== false && doc.directives) { + const dir = doc.directives.toString(doc); if (dir) { lines.push(dir); hasDirectives = true; - } else if (doc2.directives.docStart) + } else if (doc.directives.docStart) hasDirectives = true; } if (hasDirectives) lines.push("---"); - const ctx = stringify.createStringifyContext(doc2, options); + const ctx = stringify.createStringifyContext(doc, options); const { commentString } = ctx.options; - if (doc2.commentBefore) { + if (doc.commentBefore) { if (lines.length !== 1) lines.unshift(""); - const cs = commentString(doc2.commentBefore); + const cs = commentString(doc.commentBefore); lines.unshift(stringifyComment.indentComment(cs, "")); } let chompKeep = false; let contentComment = null; - if (doc2.contents) { - if (identity.isNode(doc2.contents)) { - if (doc2.contents.spaceBefore && hasDirectives) + if (doc.contents) { + if (identity.isNode(doc.contents)) { + if (doc.contents.spaceBefore && hasDirectives) lines.push(""); - if (doc2.contents.commentBefore) { - const cs = commentString(doc2.contents.commentBefore); + if (doc.contents.commentBefore) { + const cs = commentString(doc.contents.commentBefore); lines.push(stringifyComment.indentComment(cs, "")); } - ctx.forceBlockIndent = !!doc2.comment; - contentComment = doc2.contents.comment; + ctx.forceBlockIndent = !!doc.comment; + contentComment = doc.contents.comment; } const onChompKeep = contentComment ? undefined : () => chompKeep = true; - let body = stringify.stringify(doc2.contents, ctx, () => contentComment = null, onChompKeep); + let body = stringify.stringify(doc.contents, ctx, () => contentComment = null, onChompKeep); if (contentComment) body += stringifyComment.lineComment(body, "", commentString(contentComment)); if ((body[0] === "|" || body[0] === ">") && lines[lines.length - 1] === "---") { @@ -21685,11 +21674,11 @@ var require_stringifyDocument = __commonJS((exports) => { } else lines.push(body); } else { - lines.push(stringify.stringify(doc2.contents, ctx)); + lines.push(stringify.stringify(doc.contents, ctx)); } - if (doc2.directives?.docEnd) { - if (doc2.comment) { - const cs = commentString(doc2.comment); + if (doc.directives?.docEnd) { + if (doc.comment) { + const cs = commentString(doc.comment); if (cs.includes(` `)) { lines.push("..."); @@ -21701,7 +21690,7 @@ var require_stringifyDocument = __commonJS((exports) => { lines.push("..."); } } else { - let dc = doc2.comment; + let dc = doc.comment; if (dc && chompKeep) dc = dc.replace(/^\n+/, ""); if (dc) { @@ -21718,9 +21707,9 @@ var require_stringifyDocument = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/doc/Document.js -var require_Document = __commonJS((exports) => { +var require_Document = __commonJS(function(exports) { var Alias = require_Alias(); - var Collection2 = require_Collection(); + var Collection = require_Collection(); var identity = require_identity(); var Pair = require_Pair(); var toJS = require_toJS(); @@ -21756,14 +21745,14 @@ var require_Document = __commonJS((exports) => { version: "1.2" }, options); this.options = opt; - let { version: version2 } = opt; + let { version } = opt; if (options?._directives) { this.directives = options._directives.atDocument(); if (this.directives.yaml.explicit) - version2 = this.directives.yaml.version; + version = this.directives.yaml.version; } else - this.directives = new directives.Directives({ version: version2 }); - this.setSchema(version2, options); + this.directives = new directives.Directives({ version }); + this.setSchema(version, options); this.contents = value === undefined ? null : this.createNode(value, _replacer, options); } clone() { @@ -21791,12 +21780,12 @@ var require_Document = __commonJS((exports) => { if (assertCollection(this.contents)) this.contents.addIn(path, value); } - createAlias(node2, name) { - if (!node2.anchor) { + createAlias(node, name) { + if (!node.anchor) { const prev = anchors.anchorNames(this); - node2.anchor = !name || prev.has(name) ? anchors.findNewAnchor(name || "a", prev) : name; + node.anchor = !name || prev.has(name) ? anchors.findNewAnchor(name || "a", prev) : name; } - return new Alias.Alias(node2.anchor); + return new Alias.Alias(node.anchor); } createNode(value, replacer, options) { let _replacer = undefined; @@ -21824,11 +21813,11 @@ var require_Document = __commonJS((exports) => { schema: this.schema, sourceObjects }; - const node2 = createNode.createNode(value, tag, ctx); - if (flow && identity.isCollection(node2)) - node2.flow = true; + const node = createNode.createNode(value, tag, ctx); + if (flow && identity.isCollection(node)) + node.flow = true; setAnchors(); - return node2; + return node; } createPair(key, value, options = {}) { const k = this.createNode(key, null, options); @@ -21839,7 +21828,7 @@ var require_Document = __commonJS((exports) => { return assertCollection(this.contents) ? this.contents.delete(key) : false; } deleteIn(path) { - if (Collection2.isEmptyPath(path)) { + if (Collection.isEmptyPath(path)) { if (this.contents == null) return false; this.contents = null; @@ -21851,7 +21840,7 @@ var require_Document = __commonJS((exports) => { return identity.isCollection(this.contents) ? this.contents.get(key, keepScalar) : undefined; } getIn(path, keepScalar) { - if (Collection2.isEmptyPath(path)) + if (Collection.isEmptyPath(path)) return !keepScalar && identity.isScalar(this.contents) ? this.contents.value : this.contents; return identity.isCollection(this.contents) ? this.contents.getIn(path, keepScalar) : undefined; } @@ -21859,31 +21848,31 @@ var require_Document = __commonJS((exports) => { return identity.isCollection(this.contents) ? this.contents.has(key) : false; } hasIn(path) { - if (Collection2.isEmptyPath(path)) + if (Collection.isEmptyPath(path)) return this.contents !== undefined; return identity.isCollection(this.contents) ? this.contents.hasIn(path) : false; } set(key, value) { if (this.contents == null) { - this.contents = Collection2.collectionFromPath(this.schema, [key], value); + this.contents = Collection.collectionFromPath(this.schema, [key], value); } else if (assertCollection(this.contents)) { this.contents.set(key, value); } } setIn(path, value) { - if (Collection2.isEmptyPath(path)) { + if (Collection.isEmptyPath(path)) { this.contents = value; } else if (this.contents == null) { - this.contents = Collection2.collectionFromPath(this.schema, Array.from(path), value); + this.contents = Collection.collectionFromPath(this.schema, Array.from(path), value); } else if (assertCollection(this.contents)) { this.contents.setIn(path, value); } } - setSchema(version2, options = {}) { - if (typeof version2 === "number") - version2 = String(version2); + setSchema(version, options = {}) { + if (typeof version === "number") + version = String(version); let opt; - switch (version2) { + switch (version) { case "1.1": if (this.directives) this.directives.yaml.version = "1.1"; @@ -21894,9 +21883,9 @@ var require_Document = __commonJS((exports) => { case "1.2": case "next": if (this.directives) - this.directives.yaml.version = version2; + this.directives.yaml.version = version; else - this.directives = new directives.Directives({ version: version2 }); + this.directives = new directives.Directives({ version }); opt = { resolveKnownTags: true, schema: "core" }; break; case null: @@ -21905,7 +21894,7 @@ var require_Document = __commonJS((exports) => { opt = null; break; default: { - const sv = JSON.stringify(version2); + const sv = JSON.stringify(version); throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${sv}`); } } @@ -21916,19 +21905,19 @@ var require_Document = __commonJS((exports) => { else throw new Error(`With a null YAML version, the { schema: Schema } option is required`); } - toJS({ json: json2, jsonArg, mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { + toJS({ json, jsonArg, mapAsMap, maxAliasCount, onAnchor, reviver } = {}) { const ctx = { anchors: new Map, doc: this, - keep: !json2, + keep: !json, mapAsMap: mapAsMap === true, mapKeyWarned: false, maxAliasCount: typeof maxAliasCount === "number" ? maxAliasCount : 100 }; const res = toJS.toJS(this.contents, jsonArg ?? "", ctx); if (typeof onAnchor === "function") - for (const { count, res: res2 } of ctx.anchors.values()) - onAnchor(res2, count); + for (const { count, res } of ctx.anchors.values()) + onAnchor(res, count); return typeof reviver === "function" ? applyReviver.applyReviver(reviver, { "": res }, "", res) : res; } toJSON(jsonArg, onAnchor) { @@ -21953,7 +21942,7 @@ var require_Document = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/errors.js -var require_errors2 = __commonJS((exports) => { +var require_errors2 = __commonJS(function(exports) { class YAMLError extends Error { constructor(name, pos, code, message) { super(); @@ -21975,12 +21964,12 @@ var require_errors2 = __commonJS((exports) => { super("YAMLWarning", pos, code, message); } } - var prettifyError2 = (src, lc) => (error63) => { - if (error63.pos[0] === -1) + var prettifyError = (src, lc) => (error) => { + if (error.pos[0] === -1) return; - error63.linePos = error63.pos.map((pos) => lc.linePos(pos)); - const { line, col } = error63.linePos[0]; - error63.message += ` at line ${line}, column ${col}`; + error.linePos = error.pos.map((pos) => lc.linePos(pos)); + const { line, col } = error.linePos[0]; + error.message += ` at line ${line}, column ${col}`; let ci = col - 1; let lineStr = src.substring(lc.lineStarts[line - 1], lc.lineStarts[line]).replace(/[\n\r]+$/, ""); if (ci >= 60 && lineStr.length > 80) { @@ -21999,12 +21988,12 @@ var require_errors2 = __commonJS((exports) => { } if (/[^ ]/.test(lineStr)) { let count = 1; - const end = error63.linePos[1]; + const end = error.linePos[1]; if (end?.line === line && end.col > col) { count = Math.max(1, Math.min(end.col - col, 80 - ci)); } const pointer = " ".repeat(ci) + "^".repeat(count); - error63.message += `: + error.message += `: ${lineStr} ${pointer} @@ -22014,11 +22003,11 @@ ${pointer} exports.YAMLError = YAMLError; exports.YAMLParseError = YAMLParseError; exports.YAMLWarning = YAMLWarning; - exports.prettifyError = prettifyError2; + exports.prettifyError = prettifyError; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-props.js -var require_resolve_props = __commonJS((exports) => { +var require_resolve_props = __commonJS(function(exports) { function resolveProps(tokens, { flow, indicator, next, offset, onError, parentIndent, startOnNewline }) { let spaceBefore = false; let atNewline = startOnNewline; @@ -22028,7 +22017,7 @@ var require_resolve_props = __commonJS((exports) => { let hasNewline = false; let reqSpace = false; let tab = null; - let anchor2 = null; + let anchor = null; let tag = null; let newlineAfterProp = null; let comma = null; @@ -22075,16 +22064,16 @@ var require_resolve_props = __commonJS((exports) => { commentSep += token.source; atNewline = true; hasNewline = true; - if (anchor2 || tag) + if (anchor || tag) newlineAfterProp = token; hasSpace = true; break; case "anchor": - if (anchor2) + if (anchor) onError(token, "MULTIPLE_ANCHORS", "A node can have at most one anchor"); if (token.source.endsWith(":")) onError(token.offset + token.source.length - 1, "BAD_ALIAS", "Anchor ending in : is ambiguous", true); - anchor2 = token; + anchor = token; start ?? (start = token.offset); atNewline = false; hasSpace = false; @@ -22101,7 +22090,7 @@ var require_resolve_props = __commonJS((exports) => { break; } case indicator: - if (anchor2 || tag) + if (anchor || tag) onError(token, "BAD_PROP_ORDER", `Anchors and tags must be after the ${token.source} indicator`); if (found) onError(token, "UNEXPECTED_TOKEN", `Unexpected ${token.source} in ${flow ?? "collection"}`); @@ -22137,7 +22126,7 @@ var require_resolve_props = __commonJS((exports) => { spaceBefore, comment, hasNewline, - anchor: anchor2, + anchor, tag, newlineAfterProp, end, @@ -22148,7 +22137,7 @@ var require_resolve_props = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/util-contains-newline.js -var require_util_contains_newline = __commonJS((exports) => { +var require_util_contains_newline = __commonJS(function(exports) { function containsNewline(key) { if (!key) return null; @@ -22188,7 +22177,7 @@ var require_util_contains_newline = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/util-flow-indent-check.js -var require_util_flow_indent_check = __commonJS((exports) => { +var require_util_flow_indent_check = __commonJS(function(exports) { var utilContainsNewline = require_util_contains_newline(); function flowIndentCheck(indent, fc, onError) { if (fc?.type === "flow-collection") { @@ -22203,7 +22192,7 @@ var require_util_flow_indent_check = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/util-map-includes.js -var require_util_map_includes = __commonJS((exports) => { +var require_util_map_includes = __commonJS(function(exports) { var identity = require_identity(); function mapIncludes(ctx, items, search) { const { uniqueKeys } = ctx.options; @@ -22216,7 +22205,7 @@ var require_util_map_includes = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-block-map.js -var require_resolve_block_map = __commonJS((exports) => { +var require_resolve_block_map = __commonJS(function(exports) { var Pair = require_Pair(); var YAMLMap = require_YAMLMap(); var resolveProps = require_resolve_props(); @@ -22226,16 +22215,16 @@ var require_resolve_block_map = __commonJS((exports) => { var startColMsg = "All mapping items must start at the same column"; function resolveBlockMap({ composeNode, composeEmptyNode }, ctx, bm, onError, tag) { const NodeClass = tag?.nodeClass ?? YAMLMap.YAMLMap; - const map2 = new NodeClass(ctx.schema); + const map = new NodeClass(ctx.schema); if (ctx.atRoot) ctx.atRoot = false; let offset = bm.offset; let commentEnd = null; for (const collItem of bm.items) { - const { start, key, sep: sep2, value } = collItem; + const { start, key, sep, value } = collItem; const keyProps = resolveProps.resolveProps(start, { indicator: "explicit-key-ind", - next: key ?? sep2?.[0], + next: key ?? sep?.[0], offset, onError, parentIndent: bm.indent, @@ -22249,14 +22238,14 @@ var require_resolve_block_map = __commonJS((exports) => { else if ("indent" in key && key.indent !== bm.indent) onError(offset, "BAD_INDENT", startColMsg); } - if (!keyProps.anchor && !keyProps.tag && !sep2) { + if (!keyProps.anchor && !keyProps.tag && !sep) { commentEnd = keyProps.end; if (keyProps.comment) { - if (map2.comment) - map2.comment += ` + if (map.comment) + map.comment += ` ` + keyProps.comment; else - map2.comment = keyProps.comment; + map.comment = keyProps.comment; } continue; } @@ -22272,9 +22261,9 @@ var require_resolve_block_map = __commonJS((exports) => { if (ctx.schema.compat) utilFlowIndentCheck.flowIndentCheck(bm.indent, key, onError); ctx.atKey = false; - if (utilMapIncludes.mapIncludes(ctx, map2.items, keyNode)) + if (utilMapIncludes.mapIncludes(ctx, map.items, keyNode)) onError(keyStart, "DUPLICATE_KEY", "Map keys must be unique"); - const valueProps = resolveProps.resolveProps(sep2 ?? [], { + const valueProps = resolveProps.resolveProps(sep ?? [], { indicator: "map-value-ind", next: value, offset: keyNode.range[2], @@ -22290,14 +22279,14 @@ var require_resolve_block_map = __commonJS((exports) => { if (ctx.options.strict && keyProps.start < valueProps.found.offset - 1024) onError(keyNode.range, "KEY_OVER_1024_CHARS", "The : indicator must be at most 1024 chars after the start of an implicit block mapping key"); } - const valueNode = value ? composeNode(ctx, value, valueProps, onError) : composeEmptyNode(ctx, offset, sep2, null, valueProps, onError); + const valueNode = value ? composeNode(ctx, value, valueProps, onError) : composeEmptyNode(ctx, offset, sep, null, valueProps, onError); if (ctx.schema.compat) utilFlowIndentCheck.flowIndentCheck(bm.indent, value, onError); offset = valueNode.range[2]; const pair = new Pair.Pair(keyNode, valueNode); if (ctx.options.keepSourceTokens) pair.srcToken = collItem; - map2.items.push(pair); + map.items.push(pair); } else { if (implicitKey) onError(keyNode.range, "MISSING_CHAR", "Implicit map keys need to be followed by map values"); @@ -22311,19 +22300,19 @@ var require_resolve_block_map = __commonJS((exports) => { const pair = new Pair.Pair(keyNode); if (ctx.options.keepSourceTokens) pair.srcToken = collItem; - map2.items.push(pair); + map.items.push(pair); } } if (commentEnd && commentEnd < offset) onError(commentEnd, "IMPOSSIBLE", "Map comment with trailing content"); - map2.range = [bm.offset, offset, commentEnd ?? offset]; - return map2; + map.range = [bm.offset, offset, commentEnd ?? offset]; + return map; } exports.resolveBlockMap = resolveBlockMap; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-block-seq.js -var require_resolve_block_seq = __commonJS((exports) => { +var require_resolve_block_seq = __commonJS(function(exports) { var YAMLSeq = require_YAMLSeq(); var resolveProps = require_resolve_props(); var utilFlowIndentCheck = require_util_flow_indent_check(); @@ -22358,11 +22347,11 @@ var require_resolve_block_seq = __commonJS((exports) => { continue; } } - const node2 = value ? composeNode(ctx, value, props, onError) : composeEmptyNode(ctx, props.end, start, null, props, onError); + const node = value ? composeNode(ctx, value, props, onError) : composeEmptyNode(ctx, props.end, start, null, props, onError); if (ctx.schema.compat) utilFlowIndentCheck.flowIndentCheck(bs.indent, value, onError); - offset = node2.range[2]; - seq.items.push(node2); + offset = node.range[2]; + seq.items.push(node); } seq.range = [bs.offset, offset, commentEnd ?? offset]; return seq; @@ -22371,12 +22360,12 @@ var require_resolve_block_seq = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-end.js -var require_resolve_end = __commonJS((exports) => { +var require_resolve_end = __commonJS(function(exports) { function resolveEnd(end, offset, reqSpace, onError) { let comment = ""; if (end) { let hasSpace = false; - let sep2 = ""; + let sep = ""; for (const token of end) { const { source, type } = token; switch (type) { @@ -22390,13 +22379,13 @@ var require_resolve_end = __commonJS((exports) => { if (!comment) comment = cb; else - comment += sep2 + cb; - sep2 = ""; + comment += sep + cb; + sep = ""; break; } case "newline": if (comment) - sep2 += source; + sep += source; hasSpace = true; break; default: @@ -22411,7 +22400,7 @@ var require_resolve_end = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-flow-collection.js -var require_resolve_flow_collection = __commonJS((exports) => { +var require_resolve_flow_collection = __commonJS(function(exports) { var identity = require_identity(); var Pair = require_Pair(); var YAMLMap = require_YAMLMap(); @@ -22436,18 +22425,18 @@ var require_resolve_flow_collection = __commonJS((exports) => { let offset = fc.offset + fc.start.source.length; for (let i = 0;i < fc.items.length; ++i) { const collItem = fc.items[i]; - const { start, key, sep: sep2, value } = collItem; + const { start, key, sep, value } = collItem; const props = resolveProps.resolveProps(start, { flow: fcName, indicator: "explicit-key-ind", - next: key ?? sep2?.[0], + next: key ?? sep?.[0], offset, onError, parentIndent: fc.indent, startOnNewline: false }); if (!props.found) { - if (!props.anchor && !props.tag && !sep2 && !value) { + if (!props.anchor && !props.tag && !sep && !value) { if (i === 0 && props.comma) onError(props.comma, "UNEXPECTED_TOKEN", `Unexpected , in ${fcName}`); else if (i < fc.items.length - 1) @@ -22499,8 +22488,8 @@ var require_resolve_flow_collection = __commonJS((exports) => { } } } - if (!isMap && !sep2 && !props.found) { - const valueNode = value ? composeNode(ctx, value, props, onError) : composeEmptyNode(ctx, props.end, sep2, null, props, onError); + if (!isMap && !sep && !props.found) { + const valueNode = value ? composeNode(ctx, value, props, onError) : composeEmptyNode(ctx, props.end, sep, null, props, onError); coll.items.push(valueNode); offset = valueNode.range[2]; if (isBlock(value)) @@ -22512,7 +22501,7 @@ var require_resolve_flow_collection = __commonJS((exports) => { if (isBlock(key)) onError(keyNode.range, "BLOCK_IN_FLOW", blockMsg); ctx.atKey = false; - const valueProps = resolveProps.resolveProps(sep2 ?? [], { + const valueProps = resolveProps.resolveProps(sep ?? [], { flow: fcName, indicator: "map-value-ind", next: value, @@ -22523,8 +22512,8 @@ var require_resolve_flow_collection = __commonJS((exports) => { }); if (valueProps.found) { if (!isMap && !props.found && ctx.options.strict) { - if (sep2) - for (const st of sep2) { + if (sep) + for (const st of sep) { if (st === valueProps.found) break; if (st.type === "newline") { @@ -22541,7 +22530,7 @@ var require_resolve_flow_collection = __commonJS((exports) => { else onError(valueProps.start, "MISSING_CHAR", `Missing , or : between ${fcName} items`); } - const valueNode = value ? composeNode(ctx, value, valueProps, onError) : valueProps.found ? composeEmptyNode(ctx, valueProps.end, sep2, null, valueProps, onError) : null; + const valueNode = value ? composeNode(ctx, value, valueProps, onError) : valueProps.found ? composeEmptyNode(ctx, valueProps.end, sep, null, valueProps, onError) : null; if (valueNode) { if (isBlock(value)) onError(valueNode.range, "BLOCK_IN_FLOW", blockMsg); @@ -22556,17 +22545,17 @@ var require_resolve_flow_collection = __commonJS((exports) => { if (ctx.options.keepSourceTokens) pair.srcToken = collItem; if (isMap) { - const map2 = coll; - if (utilMapIncludes.mapIncludes(ctx, map2.items, keyNode)) + const map = coll; + if (utilMapIncludes.mapIncludes(ctx, map.items, keyNode)) onError(keyStart, "DUPLICATE_KEY", "Map keys must be unique"); - map2.items.push(pair); + map.items.push(pair); } else { - const map2 = new YAMLMap.YAMLMap(ctx.schema); - map2.flow = true; - map2.items.push(pair); + const map = new YAMLMap.YAMLMap(ctx.schema); + map.flow = true; + map.items.push(pair); const endRange = (valueNode ?? keyNode).range; - map2.range = [keyNode.range[0], endRange[1], endRange[2]]; - coll.items.push(map2); + map.range = [keyNode.range[0], endRange[1], endRange[2]]; + coll.items.push(map); } offset = valueNode ? valueNode.range[2] : valueProps.end; } @@ -22602,7 +22591,7 @@ var require_resolve_flow_collection = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/compose-collection.js -var require_compose_collection = __commonJS((exports) => { +var require_compose_collection = __commonJS(function(exports) { var identity = require_identity(); var Scalar = require_Scalar(); var YAMLMap = require_YAMLMap(); @@ -22625,8 +22614,8 @@ var require_compose_collection = __commonJS((exports) => { const tagToken = props.tag; const tagName = !tagToken ? null : ctx.directives.tagName(tagToken.source, (msg) => onError(tagToken, "TAG_RESOLVE_FAILED", msg)); if (token.type === "block-seq") { - const { anchor: anchor2, newlineAfterProp: nl } = props; - const lastProp = anchor2 && tagToken ? anchor2.offset > tagToken.offset ? anchor2 : tagToken : anchor2 ?? tagToken; + const { anchor, newlineAfterProp: nl } = props; + const lastProp = anchor && tagToken ? anchor.offset > tagToken.offset ? anchor : tagToken : anchor ?? tagToken; if (lastProp && (!nl || nl.offset < lastProp.offset)) { const message = "Missing newline after block sequence props"; onError(lastProp, "MISSING_CHAR", message); @@ -22653,18 +22642,18 @@ var require_compose_collection = __commonJS((exports) => { } const coll = resolveCollection(CN, ctx, token, onError, tagName, tag); const res = tag.resolve?.(coll, (msg) => onError(tagToken, "TAG_RESOLVE_FAILED", msg), ctx.options) ?? coll; - const node2 = identity.isNode(res) ? res : new Scalar.Scalar(res); - node2.range = coll.range; - node2.tag = tagName; + const node = identity.isNode(res) ? res : new Scalar.Scalar(res); + node.range = coll.range; + node.tag = tagName; if (tag?.format) - node2.format = tag.format; - return node2; + node.format = tag.format; + return node; } exports.composeCollection = composeCollection; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-block-scalar.js -var require_resolve_block_scalar = __commonJS((exports) => { +var require_resolve_block_scalar = __commonJS(function(exports) { var Scalar = require_Scalar(); function resolveBlockScalar(ctx, scalar, onError) { const start = scalar.offset; @@ -22682,12 +22671,12 @@ var require_resolve_block_scalar = __commonJS((exports) => { break; } if (chompStart === 0) { - const value2 = header.chomp === "+" && lines.length > 0 ? ` + const value = header.chomp === "+" && lines.length > 0 ? ` `.repeat(Math.max(1, lines.length - 1)) : ""; - let end2 = start + header.length; + let end = start + header.length; if (scalar.source) - end2 += scalar.source.length; - return { value: value2, type, comment: header.comment, range: [start, end2, end2] }; + end += scalar.source.length; + return { value, type, comment: header.comment, range: [start, end, end] }; } let trimIndent = scalar.indent + header.indent; let offset = scalar.offset + header.length; @@ -22718,7 +22707,7 @@ var require_resolve_block_scalar = __commonJS((exports) => { chompStart = i + 1; } let value = ""; - let sep2 = ""; + let sep = ""; let prevMoreIndented = false; for (let i = 0;i < contentStart; ++i) value += lines[i][0].slice(trimIndent) + ` @@ -22736,33 +22725,33 @@ var require_resolve_block_scalar = __commonJS((exports) => { indent = ""; } if (type === Scalar.Scalar.BLOCK_LITERAL) { - value += sep2 + indent.slice(trimIndent) + content; - sep2 = ` + value += sep + indent.slice(trimIndent) + content; + sep = ` `; } else if (indent.length > trimIndent || content[0] === "\t") { - if (sep2 === " ") - sep2 = ` + if (sep === " ") + sep = ` `; - else if (!prevMoreIndented && sep2 === ` + else if (!prevMoreIndented && sep === ` `) - sep2 = ` + sep = ` `; - value += sep2 + indent.slice(trimIndent) + content; - sep2 = ` + value += sep + indent.slice(trimIndent) + content; + sep = ` `; prevMoreIndented = true; } else if (content === "") { - if (sep2 === ` + if (sep === ` `) value += ` `; else - sep2 = ` + sep = ` `; } else { - value += sep2 + content; - sep2 = " "; + value += sep + content; + sep = " "; prevMoreIndented = false; } } @@ -22794,7 +22783,7 @@ var require_resolve_block_scalar = __commonJS((exports) => { const mode = source[0]; let indent = 0; let chomp = ""; - let error63 = -1; + let error = -1; for (let i = 1;i < source.length; ++i) { const ch = source[i]; if (!chomp && (ch === "-" || ch === "+")) @@ -22803,12 +22792,12 @@ var require_resolve_block_scalar = __commonJS((exports) => { const n = Number(ch); if (!indent && n) indent = n; - else if (error63 === -1) - error63 = offset + i; + else if (error === -1) + error = offset + i; } } - if (error63 !== -1) - onError(error63, "UNEXPECTED_TOKEN", `Block scalar header includes extra characters: ${source}`); + if (error !== -1) + onError(error, "UNEXPECTED_TOKEN", `Block scalar header includes extra characters: ${source}`); let hasSpace = false; let comment = ""; let length = source.length; @@ -22857,7 +22846,7 @@ var require_resolve_block_scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/resolve-flow-scalar.js -var require_resolve_flow_scalar = __commonJS((exports) => { +var require_resolve_flow_scalar = __commonJS(function(exports) { var Scalar = require_Scalar(); var resolveEnd = require_resolve_end(); function resolveFlowScalar(scalar, strict, onError) { @@ -22942,27 +22931,27 @@ var require_resolve_flow_scalar = __commonJS((exports) => { trimBoth = /^[ \t]+|[ \t]+$/g; } let res = match[1].replace(trimEnd, ""); - let sep2 = " "; + let sep = " "; let pos = line.lastIndex; while (match = line.exec(source)) { const lm = match[1].replace(trimBoth, ""); if (lm === "") { - if (sep2 === ` + if (sep === ` `) - res += sep2; + res += sep; else - sep2 = ` + sep = ` `; } else { - res += sep2 + lm; - sep2 = " "; + res += sep + lm; + sep = " "; } pos = line.lastIndex; } const last = /[ \t]*(.*)/sy; last.lastIndex = pos; match = last.exec(source); - return res + sep2 + (match?.[1] ?? ""); + return res + sep + (match?.[1] ?? ""); } function doubleQuotedValue(source, onError) { let res = ""; @@ -23073,7 +23062,7 @@ var require_resolve_flow_scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/compose-scalar.js -var require_compose_scalar = __commonJS((exports) => { +var require_compose_scalar = __commonJS(function(exports) { var identity = require_identity(); var Scalar = require_Scalar(); var resolveBlockScalar = require_resolve_block_scalar(); @@ -23094,8 +23083,8 @@ var require_compose_scalar = __commonJS((exports) => { try { const res = tag.resolve(value, (msg) => onError(tagToken ?? token, "TAG_RESOLVE_FAILED", msg), ctx.options); scalar = identity.isScalar(res) ? res : new Scalar.Scalar(res); - } catch (error63) { - const msg = error63 instanceof Error ? error63.message : String(error63); + } catch (error) { + const msg = error instanceof Error ? error.message : String(error); onError(tagToken ?? token, "TAG_RESOLVE_FAILED", msg); scalar = new Scalar.Scalar(value); } @@ -23135,12 +23124,12 @@ var require_compose_scalar = __commonJS((exports) => { return schema[identity.SCALAR]; } function findScalarTagByTest({ atKey, directives, schema }, value, token, onError) { - const tag = schema.tags.find((tag2) => (tag2.default === true || atKey && tag2.default === "key") && tag2.test?.test(value)) || schema[identity.SCALAR]; + const tag = schema.tags.find((tag) => (tag.default === true || atKey && tag.default === "key") && tag.test?.test(value)) || schema[identity.SCALAR]; if (schema.compat) { - const compat2 = schema.compat.find((tag2) => tag2.default && tag2.test?.test(value)) ?? schema[identity.SCALAR]; - if (tag.tag !== compat2.tag) { + const compat = schema.compat.find((tag) => tag.default && tag.test?.test(value)) ?? schema[identity.SCALAR]; + if (tag.tag !== compat.tag) { const ts = directives.tagString(tag.tag); - const cs = directives.tagString(compat2.tag); + const cs = directives.tagString(compat.tag); const msg = `Value may be parsed as either ${ts} or ${cs}`; onError(token, "TAG_RESOLVE_FAILED", msg, true); } @@ -23151,7 +23140,7 @@ var require_compose_scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/util-empty-scalar-position.js -var require_util_empty_scalar_position = __commonJS((exports) => { +var require_util_empty_scalar_position = __commonJS(function(exports) { function emptyScalarPosition(offset, before, pos) { if (before) { pos ?? (pos = before.length); @@ -23178,7 +23167,7 @@ var require_util_empty_scalar_position = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/compose-node.js -var require_compose_node = __commonJS((exports) => { +var require_compose_node = __commonJS(function(exports) { var Alias = require_Alias(); var identity = require_identity(); var composeCollection = require_compose_collection(); @@ -23188,32 +23177,32 @@ var require_compose_node = __commonJS((exports) => { var CN = { composeNode, composeEmptyNode }; function composeNode(ctx, token, props, onError) { const atKey = ctx.atKey; - const { spaceBefore, comment, anchor: anchor2, tag } = props; - let node2; + const { spaceBefore, comment, anchor, tag } = props; + let node; let isSrcToken = true; switch (token.type) { case "alias": - node2 = composeAlias(ctx, token, onError); - if (anchor2 || tag) + node = composeAlias(ctx, token, onError); + if (anchor || tag) onError(token, "ALIAS_PROPS", "An alias node must not specify any properties"); break; case "scalar": case "single-quoted-scalar": case "double-quoted-scalar": case "block-scalar": - node2 = composeScalar.composeScalar(ctx, token, tag, onError); - if (anchor2) - node2.anchor = anchor2.source.substring(1); + node = composeScalar.composeScalar(ctx, token, tag, onError); + if (anchor) + node.anchor = anchor.source.substring(1); break; case "block-map": case "block-seq": case "flow-collection": try { - node2 = composeCollection.composeCollection(CN, ctx, token, props, onError); - if (anchor2) - node2.anchor = anchor2.source.substring(1); - } catch (error63) { - const message = error63 instanceof Error ? error63.message : String(error63); + node = composeCollection.composeCollection(CN, ctx, token, props, onError); + if (anchor) + node.anchor = anchor.source.substring(1); + } catch (error) { + const message = error instanceof Error ? error.message : String(error); onError(token, "RESOURCE_EXHAUSTION", message); } break; @@ -23223,45 +23212,45 @@ var require_compose_node = __commonJS((exports) => { isSrcToken = false; } } - node2 ?? (node2 = composeEmptyNode(ctx, token.offset, undefined, null, props, onError)); - if (anchor2 && node2.anchor === "") - onError(anchor2, "BAD_ALIAS", "Anchor cannot be an empty string"); - if (atKey && ctx.options.stringKeys && (!identity.isScalar(node2) || typeof node2.value !== "string" || node2.tag && node2.tag !== "tag:yaml.org,2002:str")) { + node ?? (node = composeEmptyNode(ctx, token.offset, undefined, null, props, onError)); + if (anchor && node.anchor === "") + onError(anchor, "BAD_ALIAS", "Anchor cannot be an empty string"); + if (atKey && ctx.options.stringKeys && (!identity.isScalar(node) || typeof node.value !== "string" || node.tag && node.tag !== "tag:yaml.org,2002:str")) { const msg = "With stringKeys, all keys must be strings"; onError(tag ?? token, "NON_STRING_KEY", msg); } if (spaceBefore) - node2.spaceBefore = true; + node.spaceBefore = true; if (comment) { if (token.type === "scalar" && token.source === "") - node2.comment = comment; + node.comment = comment; else - node2.commentBefore = comment; + node.commentBefore = comment; } if (ctx.options.keepSourceTokens && isSrcToken) - node2.srcToken = token; - return node2; + node.srcToken = token; + return node; } - function composeEmptyNode(ctx, offset, before, pos, { spaceBefore, comment, anchor: anchor2, tag, end }, onError) { + function composeEmptyNode(ctx, offset, before, pos, { spaceBefore, comment, anchor, tag, end }, onError) { const token = { type: "scalar", offset: utilEmptyScalarPosition.emptyScalarPosition(offset, before, pos), indent: -1, source: "" }; - const node2 = composeScalar.composeScalar(ctx, token, tag, onError); - if (anchor2) { - node2.anchor = anchor2.source.substring(1); - if (node2.anchor === "") - onError(anchor2, "BAD_ALIAS", "Anchor cannot be an empty string"); + const node = composeScalar.composeScalar(ctx, token, tag, onError); + if (anchor) { + node.anchor = anchor.source.substring(1); + if (node.anchor === "") + onError(anchor, "BAD_ALIAS", "Anchor cannot be an empty string"); } if (spaceBefore) - node2.spaceBefore = true; + node.spaceBefore = true; if (comment) { - node2.comment = comment; - node2.range[2] = end; + node.comment = comment; + node.range[2] = end; } - return node2; + return node; } function composeAlias({ options }, { offset, source, end }, onError) { const alias = new Alias.Alias(source.substring(1)); @@ -23281,20 +23270,20 @@ var require_compose_node = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/compose-doc.js -var require_compose_doc = __commonJS((exports) => { +var require_compose_doc = __commonJS(function(exports) { var Document = require_Document(); var composeNode = require_compose_node(); var resolveEnd = require_resolve_end(); var resolveProps = require_resolve_props(); function composeDoc(options, directives, { offset, start, value, end }, onError) { const opts = Object.assign({ _directives: directives }, options); - const doc2 = new Document.Document(undefined, opts); + const doc = new Document.Document(undefined, opts); const ctx = { atKey: false, atRoot: true, - directives: doc2.directives, - options: doc2.options, - schema: doc2.schema + directives: doc.directives, + options: doc.options, + schema: doc.schema }; const props = resolveProps.resolveProps(start, { indicator: "doc-start", @@ -23305,27 +23294,27 @@ var require_compose_doc = __commonJS((exports) => { startOnNewline: true }); if (props.found) { - doc2.directives.docStart = true; + doc.directives.docStart = true; if (value && (value.type === "block-map" || value.type === "block-seq") && !props.hasNewline) onError(props.end, "MISSING_CHAR", "Block collection cannot start on same line with directives-end marker"); } - doc2.contents = value ? composeNode.composeNode(ctx, value, props, onError) : composeNode.composeEmptyNode(ctx, props.end, start, null, props, onError); - const contentEnd = doc2.contents.range[2]; + doc.contents = value ? composeNode.composeNode(ctx, value, props, onError) : composeNode.composeEmptyNode(ctx, props.end, start, null, props, onError); + const contentEnd = doc.contents.range[2]; const re = resolveEnd.resolveEnd(end, contentEnd, false, onError); if (re.comment) - doc2.comment = re.comment; - doc2.range = [offset, contentEnd, re.offset]; - return doc2; + doc.comment = re.comment; + doc.range = [offset, contentEnd, re.offset]; + return doc; } exports.composeDoc = composeDoc; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/compose/composer.js -var require_composer = __commonJS((exports) => { +var require_composer = __commonJS(function(exports) { var node_process = __require("process"); var directives = require_directives(); var Document = require_Document(); - var errors3 = require_errors2(); + var errors = require_errors2(); var identity = require_identity(); var composeDoc = require_compose_doc(); var resolveEnd = require_resolve_end(); @@ -23376,22 +23365,22 @@ var require_composer = __commonJS((exports) => { this.onError = (source, code, message, warning) => { const pos = getErrorPos(source); if (warning) - this.warnings.push(new errors3.YAMLWarning(pos, code, message)); + this.warnings.push(new errors.YAMLWarning(pos, code, message)); else - this.errors.push(new errors3.YAMLParseError(pos, code, message)); + this.errors.push(new errors.YAMLParseError(pos, code, message)); }; this.directives = new directives.Directives({ version: options.version || "1.2" }); this.options = options; } - decorate(doc2, afterDoc) { + decorate(doc, afterDoc) { const { comment, afterEmptyLine } = parsePrelude(this.prelude); if (comment) { - const dc = doc2.contents; + const dc = doc.contents; if (afterDoc) { - doc2.comment = doc2.comment ? `${doc2.comment} + doc.comment = doc.comment ? `${doc.comment} ${comment}` : comment; - } else if (afterEmptyLine || doc2.directives.docStart || !dc) { - doc2.commentBefore = comment; + } else if (afterEmptyLine || doc.directives.docStart || !dc) { + doc.commentBefore = comment; } else if (identity.isCollection(dc) && !dc.flow && dc.items.length > 0) { let it = dc.items[0]; if (identity.isPair(it)) @@ -23407,12 +23396,12 @@ ${cb}` : comment; } if (afterDoc) { for (let i = 0;i < this.errors.length; ++i) - doc2.errors.push(this.errors[i]); + doc.errors.push(this.errors[i]); for (let i = 0;i < this.warnings.length; ++i) - doc2.warnings.push(this.warnings[i]); + doc.warnings.push(this.warnings[i]); } else { - doc2.errors = this.errors; - doc2.warnings = this.warnings; + doc.errors = this.errors; + doc.warnings = this.warnings; } this.prelude = []; this.errors = []; @@ -23445,13 +23434,13 @@ ${cb}` : comment; this.atDirectives = true; break; case "document": { - const doc2 = composeDoc.composeDoc(this.options, this.directives, token, this.onError); - if (this.atDirectives && !doc2.directives.docStart) + const doc = composeDoc.composeDoc(this.options, this.directives, token, this.onError); + if (this.atDirectives && !doc.directives.docStart) this.onError(token, "MISSING_CHAR", "Missing directives-end/doc-start indicator line"); - this.decorate(doc2, false); + this.decorate(doc, false); if (this.doc) yield this.doc; - this.doc = doc2; + this.doc = doc; this.atDirectives = false; break; } @@ -23464,17 +23453,17 @@ ${cb}` : comment; break; case "error": { const msg = token.source ? `${token.message}: ${JSON.stringify(token.source)}` : token.message; - const error63 = new errors3.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", msg); + const error = new errors.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", msg); if (this.atDirectives || !this.doc) - this.errors.push(error63); + this.errors.push(error); else - this.doc.errors.push(error63); + this.doc.errors.push(error); break; } case "doc-end": { if (!this.doc) { const msg = "Unexpected doc-end without preceding document"; - this.errors.push(new errors3.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", msg)); + this.errors.push(new errors.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", msg)); break; } this.doc.directives.docEnd = true; @@ -23489,7 +23478,7 @@ ${end.comment}` : end.comment; break; } default: - this.errors.push(new errors3.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", `Unsupported token ${token.type}`)); + this.errors.push(new errors.YAMLParseError(getErrorPos(token), "UNEXPECTED_TOKEN", `Unsupported token ${token.type}`)); } } *end(forceDoc = false, endOffset = -1) { @@ -23499,12 +23488,12 @@ ${end.comment}` : end.comment; this.doc = null; } else if (forceDoc) { const opts = Object.assign({ _directives: this.directives }, this.options); - const doc2 = new Document.Document(undefined, opts); + const doc = new Document.Document(undefined, opts); if (this.atDirectives) this.onError(endOffset, "MISSING_CHAR", "Missing directives-end indicator line"); - doc2.range = [0, endOffset, endOffset]; - this.decorate(doc2, false); - yield doc2; + doc.range = [0, endOffset, endOffset]; + this.decorate(doc, false); + yield doc; } } } @@ -23512,10 +23501,10 @@ ${end.comment}` : end.comment; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/cst-scalar.js -var require_cst_scalar = __commonJS((exports) => { +var require_cst_scalar = __commonJS(function(exports) { var resolveBlockScalar = require_resolve_block_scalar(); var resolveFlowScalar = require_resolve_flow_scalar(); - var errors3 = require_errors2(); + var errors = require_errors2(); var stringifyString = require_stringifyString(); function resolveAsScalar(token, strict = true, onError) { if (token) { @@ -23524,7 +23513,7 @@ var require_cst_scalar = __commonJS((exports) => { if (onError) onError(offset, code, message); else - throw new errors3.YAMLParseError([offset, offset + 1], code, message); + throw new errors.YAMLParseError([offset, offset + 1], code, message); }; switch (token.type) { case "scalar": @@ -23537,15 +23526,15 @@ var require_cst_scalar = __commonJS((exports) => { } return null; } - function createScalarToken(value, context3) { - const { implicitKey = false, indent, inFlow = false, offset = -1, type = "PLAIN" } = context3; + function createScalarToken(value, context) { + const { implicitKey = false, indent, inFlow = false, offset = -1, type = "PLAIN" } = context; const source = stringifyString.stringifyString({ type, value }, { implicitKey, indent: indent > 0 ? " ".repeat(indent) : "", inFlow, options: { blockQuote: true, lineWidth: -1 } }); - const end = context3.end ?? [ + const end = context.end ?? [ { type: "newline", offset: -1, indent, source: ` ` } ]; @@ -23573,8 +23562,8 @@ var require_cst_scalar = __commonJS((exports) => { return { type: "scalar", offset, indent, source, end }; } } - function setScalarValue(token, value, context3 = {}) { - let { afterKey = false, implicitKey = false, inFlow = false, type } = context3; + function setScalarValue(token, value, context = {}) { + let { afterKey = false, implicitKey = false, inFlow = false, type } = context; let indent = "indent" in token ? token.indent : null; if (afterKey && typeof indent === "number") indent += 2; @@ -23702,7 +23691,7 @@ var require_cst_scalar = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/cst-stringify.js -var require_cst_stringify = __commonJS((exports) => { +var require_cst_stringify = __commonJS(function(exports) { var stringify = (cst) => ("type" in cst) ? stringifyToken(cst) : stringifyItem(cst); function stringifyToken(token) { switch (token.type) { @@ -23743,14 +23732,14 @@ var require_cst_stringify = __commonJS((exports) => { } } } - function stringifyItem({ start, key, sep: sep2, value }) { + function stringifyItem({ start, key, sep, value }) { let res = ""; for (const st of start) res += st.source; if (key) res += stringifyToken(key); - if (sep2) - for (const st of sep2) + if (sep) + for (const st of sep) res += st.source; if (value) res += stringifyToken(value); @@ -23760,19 +23749,19 @@ var require_cst_stringify = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/cst-visit.js -var require_cst_visit = __commonJS((exports) => { +var require_cst_visit = __commonJS(function(exports) { var BREAK = Symbol("break visit"); var SKIP = Symbol("skip children"); var REMOVE = Symbol("remove item"); - function visit2(cst, visitor) { + function visit(cst, visitor) { if ("type" in cst && cst.type === "document") cst = { start: cst.start, value: cst.value }; _visit(Object.freeze([]), cst, visitor); } - visit2.BREAK = BREAK; - visit2.SKIP = SKIP; - visit2.REMOVE = REMOVE; - visit2.itemAtPath = (cst, path) => { + visit.BREAK = BREAK; + visit.SKIP = SKIP; + visit.REMOVE = REMOVE; + visit.itemAtPath = (cst, path) => { let item = cst; for (const [field, index] of path) { const tok = item?.[field]; @@ -23783,8 +23772,8 @@ var require_cst_visit = __commonJS((exports) => { } return item; }; - visit2.parentCollection = (cst, path) => { - const parent = visit2.itemAtPath(cst, path.slice(0, -1)); + visit.parentCollection = (cst, path) => { + const parent = visit.itemAtPath(cst, path.slice(0, -1)); const field = path[path.length - 1][0]; const coll = parent?.[field]; if (coll && "items" in coll) @@ -23815,11 +23804,11 @@ var require_cst_visit = __commonJS((exports) => { } return typeof ctrl === "function" ? ctrl(item, path) : ctrl; } - exports.visit = visit2; + exports.visit = visit; }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/cst.js -var require_cst = __commonJS((exports) => { +var require_cst = __commonJS(function(exports) { var cstScalar = require_cst_scalar(); var cstStringify = require_cst_stringify(); var cstVisit = require_cst_visit(); @@ -23920,7 +23909,7 @@ var require_cst = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/lexer.js -var require_lexer = __commonJS((exports) => { +var require_lexer = __commonJS(function(exports) { var cst = require_cst(); function isEmpty(ch) { switch (ch) { @@ -24293,18 +24282,18 @@ var require_lexer = __commonJS((exports) => { let indent = 0; let ch; loop: - for (let i2 = this.pos;ch = this.buffer[i2]; ++i2) { + for (let i = this.pos;ch = this.buffer[i]; ++i) { switch (ch) { case " ": indent += 1; break; case ` `: - nl = i2; + nl = i; indent = 0; break; case "\r": { - const next = this.buffer[i2 + 1]; + const next = this.buffer[i + 1]; if (!next && !this.atEnd) return this.setNext("block-scalar"); if (next === ` @@ -24347,16 +24336,16 @@ var require_lexer = __commonJS((exports) => { nl = i - 1; } else if (!this.blockScalarKeep) { do { - let i2 = nl - 1; - let ch2 = this.buffer[i2]; - if (ch2 === "\r") - ch2 = this.buffer[--i2]; - const lastChar = i2; - while (ch2 === " ") - ch2 = this.buffer[--i2]; - if (ch2 === ` -` && i2 >= this.pos && i2 + 1 + indent > lastChar) - nl = i2; + let i = nl - 1; + let ch = this.buffer[i]; + if (ch === "\r") + ch = this.buffer[--i]; + const lastChar = i; + while (ch === " ") + ch = this.buffer[--i]; + if (ch === ` +` && i >= this.pos && i + 1 + indent > lastChar) + nl = i; else break; } while (true); @@ -24517,7 +24506,7 @@ var require_lexer = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/line-counter.js -var require_line_counter = __commonJS((exports) => { +var require_line_counter = __commonJS(function(exports) { class LineCounter { constructor() { this.lineStarts = []; @@ -24545,7 +24534,7 @@ var require_line_counter = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/parse/parser.js -var require_parser = __commonJS((exports) => { +var require_parser = __commonJS(function(exports) { var node_process = __require("process"); var cst = require_cst(); var lexer = require_lexer(); @@ -24759,8 +24748,8 @@ var require_parser = __commonJS((exports) => { peek(n) { return this.stack[this.stack.length - n]; } - *pop(error63) { - const token = error63 ?? this.stack.pop(); + *pop(error) { + const token = error ?? this.stack.pop(); if (!token) { const message = "Tried to pop an empty stack"; yield { type: "error", offset: this.offset, source: "", message }; @@ -24844,14 +24833,14 @@ var require_parser = __commonJS((exports) => { return; case "doc-mode": case "doc-start": { - const doc2 = { + const doc = { type: "document", offset: this.offset, start: [] }; if (this.type === "doc-start") - doc2.start.push(this.sourceToken); - this.stack.push(doc2); + doc.start.push(this.sourceToken); + this.stack.push(doc); return; } } @@ -24862,16 +24851,16 @@ var require_parser = __commonJS((exports) => { source: this.source }; } - *document(doc2) { - if (doc2.value) - return yield* this.lineEnd(doc2); + *document(doc) { + if (doc.value) + return yield* this.lineEnd(doc); switch (this.type) { case "doc-start": { - if (findNonEmptyIndex(doc2.start) !== -1) { + if (findNonEmptyIndex(doc.start) !== -1) { yield* this.pop(); yield* this.step(); } else - doc2.start.push(this.sourceToken); + doc.start.push(this.sourceToken); return; } case "anchor": @@ -24879,10 +24868,10 @@ var require_parser = __commonJS((exports) => { case "space": case "comment": case "newline": - doc2.start.push(this.sourceToken); + doc.start.push(this.sourceToken); return; } - const bv = this.startBlockValue(doc2); + const bv = this.startBlockValue(doc); if (bv) this.stack.push(bv); else { @@ -24898,21 +24887,21 @@ var require_parser = __commonJS((exports) => { if (this.type === "map-value-ind") { const prev = getPrevProps(this.peek(2)); const start = getFirstKeyStartProps(prev); - let sep2; + let sep; if (scalar.end) { - sep2 = scalar.end; - sep2.push(this.sourceToken); + sep = scalar.end; + sep.push(this.sourceToken); delete scalar.end; } else - sep2 = [this.sourceToken]; - const map2 = { + sep = [this.sourceToken]; + const map = { type: "block-map", offset: scalar.offset, indent: scalar.indent, - items: [{ start, key: scalar, sep: sep2 }] + items: [{ start, key: scalar, sep }] }; this.onKeyLine = true; - this.stack[this.stack.length - 1] = map2; + this.stack[this.stack.length - 1] = map; } else yield* this.lineEnd(scalar); } @@ -24943,8 +24932,8 @@ var require_parser = __commonJS((exports) => { yield* this.step(); } } - *blockMap(map2) { - const it = map2.items[map2.items.length - 1]; + *blockMap(map) { + const it = map.items[map.items.length - 1]; switch (this.type) { case "newline": this.onKeyLine = false; @@ -24954,7 +24943,7 @@ var require_parser = __commonJS((exports) => { if (last?.type === "comment") end?.push(this.sourceToken); else - map2.items.push({ start: [this.sourceToken] }); + map.items.push({ start: [this.sourceToken] }); } else if (it.sep) { it.sep.push(this.sourceToken); } else { @@ -24964,17 +24953,17 @@ var require_parser = __commonJS((exports) => { case "space": case "comment": if (it.value) { - map2.items.push({ start: [this.sourceToken] }); + map.items.push({ start: [this.sourceToken] }); } else if (it.sep) { it.sep.push(this.sourceToken); } else { - if (this.atIndentedComment(it.start, map2.indent)) { - const prev = map2.items[map2.items.length - 2]; + if (this.atIndentedComment(it.start, map.indent)) { + const prev = map.items[map.items.length - 2]; const end = prev?.value?.end; if (Array.isArray(end)) { arrayPushArray(end, it.start); end.push(this.sourceToken); - map2.items.pop(); + map.items.pop(); return; } } @@ -24982,8 +24971,8 @@ var require_parser = __commonJS((exports) => { } return; } - if (this.indent >= map2.indent) { - const atMapIndent = !this.onKeyLine && this.indent === map2.indent; + if (this.indent >= map.indent) { + const atMapIndent = !this.onKeyLine && this.indent === map.indent; const atNextItem = atMapIndent && (it.sep || it.explicitKey) && this.type !== "seq-item-ind"; let start = []; if (atNextItem && it.sep && !it.value) { @@ -24997,7 +24986,7 @@ var require_parser = __commonJS((exports) => { case "space": break; case "comment": - if (st.indent > map2.indent) + if (st.indent > map.indent) nl.length = 0; break; default: @@ -25012,7 +25001,7 @@ var require_parser = __commonJS((exports) => { case "tag": if (atNextItem || it.value) { start.push(this.sourceToken); - map2.items.push({ start }); + map.items.push({ start }); this.onKeyLine = true; } else if (it.sep) { it.sep.push(this.sourceToken); @@ -25026,7 +25015,7 @@ var require_parser = __commonJS((exports) => { it.explicitKey = true; } else if (atNextItem || it.value) { start.push(this.sourceToken); - map2.items.push({ start, explicitKey: true }); + map.items.push({ start, explicitKey: true }); } else { this.stack.push({ type: "block-map", @@ -25043,16 +25032,16 @@ var require_parser = __commonJS((exports) => { if (includesToken(it.start, "newline")) { Object.assign(it, { key: null, sep: [this.sourceToken] }); } else { - const start2 = getFirstKeyStartProps(it.start); + const start = getFirstKeyStartProps(it.start); this.stack.push({ type: "block-map", offset: this.offset, indent: this.indent, - items: [{ start: start2, key: null, sep: [this.sourceToken] }] + items: [{ start, key: null, sep: [this.sourceToken] }] }); } } else if (it.value) { - map2.items.push({ start: [], key: null, sep: [this.sourceToken] }); + map.items.push({ start: [], key: null, sep: [this.sourceToken] }); } else if (includesToken(it.sep, "map-value-ind")) { this.stack.push({ type: "block-map", @@ -25061,17 +25050,17 @@ var require_parser = __commonJS((exports) => { items: [{ start, key: null, sep: [this.sourceToken] }] }); } else if (isFlowToken(it.key) && !includesToken(it.sep, "newline")) { - const start2 = getFirstKeyStartProps(it.start); + const start = getFirstKeyStartProps(it.start); const key = it.key; - const sep2 = it.sep; - sep2.push(this.sourceToken); + const sep = it.sep; + sep.push(this.sourceToken); delete it.key; delete it.sep; this.stack.push({ type: "block-map", offset: this.offset, indent: this.indent, - items: [{ start: start2, key, sep: sep2 }] + items: [{ start, key, sep }] }); } else if (start.length > 0) { it.sep = it.sep.concat(start, this.sourceToken); @@ -25082,7 +25071,7 @@ var require_parser = __commonJS((exports) => { if (!it.sep) { Object.assign(it, { key: null, sep: [this.sourceToken] }); } else if (it.value || atNextItem) { - map2.items.push({ start, key: null, sep: [this.sourceToken] }); + map.items.push({ start, key: null, sep: [this.sourceToken] }); } else if (includesToken(it.sep, "map-value-ind")) { this.stack.push({ type: "block-map", @@ -25100,20 +25089,20 @@ var require_parser = __commonJS((exports) => { case "scalar": case "single-quoted-scalar": case "double-quoted-scalar": { - const fs3 = this.flowScalar(this.type); + const fs = this.flowScalar(this.type); if (atNextItem || it.value) { - map2.items.push({ start, key: fs3, sep: [] }); + map.items.push({ start, key: fs, sep: [] }); this.onKeyLine = true; } else if (it.sep) { - this.stack.push(fs3); + this.stack.push(fs); } else { - Object.assign(it, { key: fs3, sep: [] }); + Object.assign(it, { key: fs, sep: [] }); this.onKeyLine = true; } return; } default: { - const bv = this.startBlockValue(map2); + const bv = this.startBlockValue(map); if (bv) { if (bv.type === "block-seq") { if (!it.explicitKey && it.sep && !includesToken(it.sep, "newline")) { @@ -25126,7 +25115,7 @@ var require_parser = __commonJS((exports) => { return; } } else if (atMapIndent) { - map2.items.push({ start }); + map.items.push({ start }); } this.stack.push(bv); return; @@ -25235,13 +25224,13 @@ var require_parser = __commonJS((exports) => { case "scalar": case "single-quoted-scalar": case "double-quoted-scalar": { - const fs3 = this.flowScalar(this.type); + const fs = this.flowScalar(this.type); if (!it || it.value) - fc.items.push({ start: [], key: fs3, sep: [] }); + fc.items.push({ start: [], key: fs, sep: [] }); else if (it.sep) - this.stack.push(fs3); + this.stack.push(fs); else - Object.assign(it, { key: fs3, sep: [] }); + Object.assign(it, { key: fs, sep: [] }); return; } case "flow-map-end": @@ -25265,16 +25254,16 @@ var require_parser = __commonJS((exports) => { const prev = getPrevProps(parent); const start = getFirstKeyStartProps(prev); fixFlowSeqItems(fc); - const sep2 = fc.end.splice(1, fc.end.length); - sep2.push(this.sourceToken); - const map2 = { + const sep = fc.end.splice(1, fc.end.length); + sep.push(this.sourceToken); + const map = { type: "block-map", offset: fc.offset, indent: fc.indent, - items: [{ start, key: fc, sep: sep2 }] + items: [{ start, key: fc, sep }] }; this.onKeyLine = true; - this.stack[this.stack.length - 1] = map2; + this.stack[this.stack.length - 1] = map; } else { yield* this.lineEnd(fc); } @@ -25401,10 +25390,10 @@ var require_parser = __commonJS((exports) => { }); // ../../node_modules/.bun/yaml@2.9.1/node_modules/yaml/dist/public-api.js -var require_public_api = __commonJS((exports) => { +var require_public_api = __commonJS(function(exports) { var composer = require_composer(); var Document = require_Document(); - var errors3 = require_errors2(); + var errors = require_errors2(); var log = require_log(); var identity = require_identity(); var lineCounter = require_line_counter(); @@ -25415,56 +25404,56 @@ var require_public_api = __commonJS((exports) => { return { lineCounter: lineCounter$1, prettyErrors }; } function parseAllDocuments(source, options = {}) { - const { lineCounter: lineCounter2, prettyErrors } = parseOptions(options); - const parser$1 = new parser.Parser(lineCounter2?.addNewLine); + const { lineCounter, prettyErrors } = parseOptions(options); + const parser$1 = new parser.Parser(lineCounter?.addNewLine); const composer$1 = new composer.Composer(options); const docs = Array.from(composer$1.compose(parser$1.parse(source))); - if (prettyErrors && lineCounter2) - for (const doc2 of docs) { - doc2.errors.forEach(errors3.prettifyError(source, lineCounter2)); - doc2.warnings.forEach(errors3.prettifyError(source, lineCounter2)); + if (prettyErrors && lineCounter) + for (const doc of docs) { + doc.errors.forEach(errors.prettifyError(source, lineCounter)); + doc.warnings.forEach(errors.prettifyError(source, lineCounter)); } if (docs.length > 0) return docs; return Object.assign([], { empty: true }, composer$1.streamInfo()); } function parseDocument(source, options = {}) { - const { lineCounter: lineCounter2, prettyErrors } = parseOptions(options); - const parser$1 = new parser.Parser(lineCounter2?.addNewLine); + const { lineCounter, prettyErrors } = parseOptions(options); + const parser$1 = new parser.Parser(lineCounter?.addNewLine); const composer$1 = new composer.Composer(options); - let doc2 = null; + let doc = null; for (const _doc of composer$1.compose(parser$1.parse(source), true, source.length)) { - if (!doc2) - doc2 = _doc; - else if (doc2.options.logLevel !== "silent") { - doc2.errors.push(new errors3.YAMLParseError(_doc.range.slice(0, 2), "MULTIPLE_DOCS", "Source contains multiple documents; please use YAML.parseAllDocuments()")); + if (!doc) + doc = _doc; + else if (doc.options.logLevel !== "silent") { + doc.errors.push(new errors.YAMLParseError(_doc.range.slice(0, 2), "MULTIPLE_DOCS", "Source contains multiple documents; please use YAML.parseAllDocuments()")); break; } } - if (prettyErrors && lineCounter2) { - doc2.errors.forEach(errors3.prettifyError(source, lineCounter2)); - doc2.warnings.forEach(errors3.prettifyError(source, lineCounter2)); + if (prettyErrors && lineCounter) { + doc.errors.forEach(errors.prettifyError(source, lineCounter)); + doc.warnings.forEach(errors.prettifyError(source, lineCounter)); } - return doc2; + return doc; } - function parse7(src, reviver, options) { + function parse(src, reviver, options) { let _reviver = undefined; if (typeof reviver === "function") { _reviver = reviver; } else if (options === undefined && reviver && typeof reviver === "object") { options = reviver; } - const doc2 = parseDocument(src, options); - if (!doc2) + const doc = parseDocument(src, options); + if (!doc) return null; - doc2.warnings.forEach((warning) => log.warn(doc2.options.logLevel, warning)); - if (doc2.errors.length > 0) { - if (doc2.options.logLevel !== "silent") - throw doc2.errors[0]; + doc.warnings.forEach((warning) => log.warn(doc.options.logLevel, warning)); + if (doc.errors.length > 0) { + if (doc.options.logLevel !== "silent") + throw doc.errors[0]; else - doc2.errors = []; + doc.errors = []; } - return doc2.toJS(Object.assign({ reviver: _reviver }, options)); + return doc.toJS(Object.assign({ reviver: _reviver }, options)); } function stringify(value, replacer, options) { let _replacer = null; @@ -25488,14 +25477,14 @@ var require_public_api = __commonJS((exports) => { return value.toString(options); return new Document.Document(value, _replacer, options).toString(options); } - exports.parse = parse7; + exports.parse = parse; exports.parseAllDocuments = parseAllDocuments; exports.parseDocument = parseDocument; exports.stringify = stringify; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/constants.js -var require_constants6 = __commonJS((exports, module) => { +var require_constants6 = __commonJS(function(exports, module) { var SEMVER_SPEC_VERSION = "2.0.0"; var MAX_LENGTH = 256; var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; @@ -25523,19 +25512,19 @@ var require_constants6 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/debug.js -var require_debug = __commonJS((exports, module) => { - var debug2 = typeof process === "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error("SEMVER", ...args) : () => {}; - module.exports = debug2; +var require_debug = __commonJS(function(exports, module) { + var debug = typeof process === "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error("SEMVER", ...args) : () => {}; + module.exports = debug; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/re.js -var require_re = __commonJS((exports, module) => { +var require_re = __commonJS(function(exports, module) { var { MAX_SAFE_COMPONENT_LENGTH, MAX_SAFE_BUILD_LENGTH, MAX_LENGTH } = require_constants6(); - var debug2 = require_debug(); + var debug = require_debug(); exports = module.exports = {}; var re = exports.re = []; var safeRe = exports.safeRe = []; @@ -25558,7 +25547,7 @@ var require_re = __commonJS((exports, module) => { var createToken = (name, value, isGlobal) => { const safe = makeSafeRegex(value); const index = R++; - debug2(name, index, value); + debug(name, index, value); t[name] = index; src[index] = value; safeSrc[index] = safe; @@ -25614,7 +25603,7 @@ var require_re = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/parse-options.js -var require_parse_options = __commonJS((exports, module) => { +var require_parse_options = __commonJS(function(exports, module) { var looseOption = Object.freeze({ loose: true }); var emptyOpts = Object.freeze({}); var parseOptions = (options) => { @@ -25630,7 +25619,7 @@ var require_parse_options = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/identifiers.js -var require_identifiers = __commonJS((exports, module) => { +var require_identifiers = __commonJS(function(exports, module) { var numeric = /^[0-9]+$/; var compareIdentifiers = (a, b) => { if (typeof a === "number" && typeof b === "number") { @@ -25652,8 +25641,8 @@ var require_identifiers = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/classes/semver.js -var require_semver = __commonJS((exports, module) => { - var debug2 = require_debug(); +var require_semver = __commonJS(function(exports, module) { + var debug = require_debug(); var { MAX_LENGTH, MAX_SAFE_INTEGER } = require_constants6(); var { safeRe: re, t } = require_re(); var parseOptions = require_parse_options(); @@ -25672,29 +25661,29 @@ var require_semver = __commonJS((exports, module) => { }; class SemVer { - constructor(version2, options) { + constructor(version, options) { options = parseOptions(options); - if (version2 instanceof SemVer) { - if (version2.loose === !!options.loose && version2.includePrerelease === !!options.includePrerelease) { - return version2; + if (version instanceof SemVer) { + if (version.loose === !!options.loose && version.includePrerelease === !!options.includePrerelease) { + return version; } else { - version2 = version2.version; + version = version.version; } - } else if (typeof version2 !== "string") { - throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version2}".`); + } else if (typeof version !== "string") { + throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version}".`); } - if (version2.length > MAX_LENGTH) { + if (version.length > MAX_LENGTH) { throw new TypeError(`version is longer than ${MAX_LENGTH} characters`); } - debug2("SemVer", version2, options); + debug("SemVer", version, options); this.options = options; this.loose = !!options.loose; this.includePrerelease = !!options.includePrerelease; - const m = version2.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]); + const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]); if (!m) { - throw new TypeError(`Invalid Version: ${version2}`); + throw new TypeError(`Invalid Version: ${version}`); } - this.raw = version2; + this.raw = version; this.major = +m[1]; this.minor = +m[2]; this.patch = +m[3]; @@ -25734,7 +25723,7 @@ var require_semver = __commonJS((exports, module) => { return this.version; } compare(other) { - debug2("SemVer.compare", this.version, this.options, other); + debug("SemVer.compare", this.version, this.options, other); if (!(other instanceof SemVer)) { if (typeof other === "string" && other === this.version) { return 0; @@ -25785,7 +25774,7 @@ var require_semver = __commonJS((exports, module) => { do { const a = this.prerelease[i]; const b = other.prerelease[i]; - debug2("prerelease compare", i, a, b); + debug("prerelease compare", i, a, b); if (a === undefined && b === undefined) { return 0; } else if (b === undefined) { @@ -25807,7 +25796,7 @@ var require_semver = __commonJS((exports, module) => { do { const a = this.build[i]; const b = other.build[i]; - debug2("build compare", i, a, b); + debug("build compare", i, a, b); if (a === undefined && b === undefined) { return 0; } else if (b === undefined) { @@ -25934,14 +25923,14 @@ var require_semver = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/parse.js -var require_parse2 = __commonJS((exports, module) => { +var require_parse2 = __commonJS(function(exports, module) { var SemVer = require_semver(); - var parse7 = (version2, options, throwErrors = false) => { - if (version2 instanceof SemVer) { - return version2; + var parse = (version, options, throwErrors = false) => { + if (version instanceof SemVer) { + return version; } try { - return new SemVer(version2, options); + return new SemVer(version, options); } catch (er) { if (!throwErrors) { return null; @@ -25949,40 +25938,40 @@ var require_parse2 = __commonJS((exports, module) => { throw er; } }; - module.exports = parse7; + module.exports = parse; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/valid.js -var require_valid = __commonJS((exports, module) => { - var parse7 = require_parse2(); - var valid = (version2, options) => { - const v = parse7(version2, options); +var require_valid = __commonJS(function(exports, module) { + var parse = require_parse2(); + var valid = (version, options) => { + const v = parse(version, options); return v ? v.version : null; }; module.exports = valid; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/clean.js -var require_clean = __commonJS((exports, module) => { - var parse7 = require_parse2(); - var clean = (version2, options) => { - const s = parse7(version2.trim().replace(/^[=v]+/, ""), options); +var require_clean = __commonJS(function(exports, module) { + var parse = require_parse2(); + var clean = (version, options) => { + const s = parse(version.trim().replace(/^[=v]+/, ""), options); return s ? s.version : null; }; module.exports = clean; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/inc.js -var require_inc = __commonJS((exports, module) => { +var require_inc = __commonJS(function(exports, module) { var SemVer = require_semver(); - var inc = (version2, release, options, identifier, identifierBase) => { + var inc = (version, release, options, identifier, identifierBase) => { if (typeof options === "string") { identifierBase = identifier; identifier = options; options = undefined; } try { - return new SemVer(version2 instanceof SemVer ? version2.version : version2, options).inc(release, identifier, identifierBase).version; + return new SemVer(version instanceof SemVer ? version.version : version, options).inc(release, identifier, identifierBase).version; } catch (er) { return null; } @@ -25991,11 +25980,11 @@ var require_inc = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/diff.js -var require_diff = __commonJS((exports, module) => { - var parse7 = require_parse2(); +var require_diff = __commonJS(function(exports, module) { + var parse = require_parse2(); var diff = (version1, version2) => { - const v1 = parse7(version1, null, true); - const v2 = parse7(version2, null, true); + const v1 = parse(version1, null, true); + const v2 = parse(version2, null, true); const comparison = v1.compare(v2); if (comparison === 0) { return null; @@ -26032,59 +26021,59 @@ var require_diff = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/major.js -var require_major = __commonJS((exports, module) => { +var require_major = __commonJS(function(exports, module) { var SemVer = require_semver(); var major = (a, loose) => new SemVer(a, loose).major; module.exports = major; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/minor.js -var require_minor = __commonJS((exports, module) => { +var require_minor = __commonJS(function(exports, module) { var SemVer = require_semver(); var minor = (a, loose) => new SemVer(a, loose).minor; module.exports = minor; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/patch.js -var require_patch = __commonJS((exports, module) => { +var require_patch = __commonJS(function(exports, module) { var SemVer = require_semver(); var patch = (a, loose) => new SemVer(a, loose).patch; module.exports = patch; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/prerelease.js -var require_prerelease = __commonJS((exports, module) => { - var parse7 = require_parse2(); - var prerelease = (version2, options) => { - const parsed = parse7(version2, options); +var require_prerelease = __commonJS(function(exports, module) { + var parse = require_parse2(); + var prerelease = (version, options) => { + const parsed = parse(version, options); return parsed && parsed.prerelease.length ? parsed.prerelease : null; }; module.exports = prerelease; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/compare.js -var require_compare = __commonJS((exports, module) => { +var require_compare = __commonJS(function(exports, module) { var SemVer = require_semver(); var compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose)); module.exports = compare; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/rcompare.js -var require_rcompare = __commonJS((exports, module) => { +var require_rcompare = __commonJS(function(exports, module) { var compare = require_compare(); var rcompare = (a, b, loose) => compare(b, a, loose); module.exports = rcompare; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/compare-loose.js -var require_compare_loose = __commonJS((exports, module) => { +var require_compare_loose = __commonJS(function(exports, module) { var compare = require_compare(); var compareLoose = (a, b) => compare(a, b, true); module.exports = compareLoose; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/compare-build.js -var require_compare_build = __commonJS((exports, module) => { +var require_compare_build = __commonJS(function(exports, module) { var SemVer = require_semver(); var compareBuild = (a, b, loose) => { const versionA = new SemVer(a, loose); @@ -26095,63 +26084,63 @@ var require_compare_build = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/sort.js -var require_sort = __commonJS((exports, module) => { +var require_sort = __commonJS(function(exports, module) { var compareBuild = require_compare_build(); var sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose)); module.exports = sort; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/rsort.js -var require_rsort = __commonJS((exports, module) => { +var require_rsort = __commonJS(function(exports, module) { var compareBuild = require_compare_build(); var rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose)); module.exports = rsort; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/gt.js -var require_gt = __commonJS((exports, module) => { +var require_gt = __commonJS(function(exports, module) { var compare = require_compare(); var gt = (a, b, loose) => compare(a, b, loose) > 0; module.exports = gt; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/lt.js -var require_lt = __commonJS((exports, module) => { +var require_lt = __commonJS(function(exports, module) { var compare = require_compare(); var lt = (a, b, loose) => compare(a, b, loose) < 0; module.exports = lt; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/eq.js -var require_eq = __commonJS((exports, module) => { +var require_eq = __commonJS(function(exports, module) { var compare = require_compare(); var eq = (a, b, loose) => compare(a, b, loose) === 0; module.exports = eq; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/neq.js -var require_neq = __commonJS((exports, module) => { +var require_neq = __commonJS(function(exports, module) { var compare = require_compare(); var neq = (a, b, loose) => compare(a, b, loose) !== 0; module.exports = neq; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/gte.js -var require_gte = __commonJS((exports, module) => { +var require_gte = __commonJS(function(exports, module) { var compare = require_compare(); var gte = (a, b, loose) => compare(a, b, loose) >= 0; module.exports = gte; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/lte.js -var require_lte = __commonJS((exports, module) => { +var require_lte = __commonJS(function(exports, module) { var compare = require_compare(); var lte = (a, b, loose) => compare(a, b, loose) <= 0; module.exports = lte; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/cmp.js -var require_cmp = __commonJS((exports, module) => { +var require_cmp = __commonJS(function(exports, module) { var eq = require_eq(); var neq = require_neq(); var gt = require_gt(); @@ -26198,28 +26187,28 @@ var require_cmp = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/coerce.js -var require_coerce = __commonJS((exports, module) => { +var require_coerce = __commonJS(function(exports, module) { var SemVer = require_semver(); - var parse7 = require_parse2(); + var parse = require_parse2(); var { safeRe: re, t } = require_re(); - var coerce = (version2, options) => { - if (version2 instanceof SemVer) { - return version2; + var coerce = (version, options) => { + if (version instanceof SemVer) { + return version; } - if (typeof version2 === "number") { - version2 = String(version2); + if (typeof version === "number") { + version = String(version); } - if (typeof version2 !== "string") { + if (typeof version !== "string") { return null; } options = options || {}; let match = null; if (!options.rtl) { - match = version2.match(options.includePrerelease ? re[t.COERCEFULL] : re[t.COERCE]); + match = version.match(options.includePrerelease ? re[t.COERCEFULL] : re[t.COERCE]); } else { const coerceRtlRegex = options.includePrerelease ? re[t.COERCERTLFULL] : re[t.COERCERTL]; let next; - while ((next = coerceRtlRegex.exec(version2)) && (!match || match.index + match[0].length !== version2.length)) { + while ((next = coerceRtlRegex.exec(version)) && (!match || match.index + match[0].length !== version.length)) { if (!match || next.index + next[0].length !== match.index + match[0].length) { match = next; } @@ -26235,42 +26224,42 @@ var require_coerce = __commonJS((exports, module) => { const patch = match[4] || "0"; const prerelease = options.includePrerelease && match[5] ? `-${match[5]}` : ""; const build = options.includePrerelease && match[6] ? `+${match[6]}` : ""; - return parse7(`${major}.${minor}.${patch}${prerelease}${build}`, options); + return parse(`${major}.${minor}.${patch}${prerelease}${build}`, options); }; module.exports = coerce; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/truncate.js -var require_truncate = __commonJS((exports, module) => { - var parse7 = require_parse2(); - var constants3 = require_constants6(); +var require_truncate = __commonJS(function(exports, module) { + var parse = require_parse2(); + var constants = require_constants6(); var SemVer = require_semver(); - var truncate = (version2, truncation, options) => { - if (!constants3.RELEASE_TYPES.includes(truncation)) { + var truncate = (version, truncation, options) => { + if (!constants.RELEASE_TYPES.includes(truncation)) { return null; } - const clonedVersion = cloneInputVersion(version2, options); + const clonedVersion = cloneInputVersion(version, options); return clonedVersion && doTruncation(clonedVersion, truncation); }; - var cloneInputVersion = (version2, options) => { - const versionStringToParse = version2 instanceof SemVer ? version2.version : version2; - return parse7(versionStringToParse, options); + var cloneInputVersion = (version, options) => { + const versionStringToParse = version instanceof SemVer ? version.version : version; + return parse(versionStringToParse, options); }; - var doTruncation = (version2, truncation) => { + var doTruncation = (version, truncation) => { if (isPrerelease(truncation)) { - return version2.version; + return version.version; } - version2.prerelease = []; + version.prerelease = []; switch (truncation) { case "major": - version2.minor = 0; - version2.patch = 0; + version.minor = 0; + version.patch = 0; break; case "minor": - version2.patch = 0; + version.patch = 0; break; } - return version2.format(); + return version.format(); }; var isPrerelease = (type) => { return type.startsWith("pre"); @@ -26279,7 +26268,7 @@ var require_truncate = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/internal/lrucache.js -var require_lrucache = __commonJS((exports, module) => { +var require_lrucache = __commonJS(function(exports, module) { class LRUCache { constructor() { this.max = 1000; @@ -26314,7 +26303,7 @@ var require_lrucache = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/classes/range.js -var require_range = __commonJS((exports, module) => { +var require_range = __commonJS(function(exports, module) { var SPACE_CHARACTERS = /\s+/g; class Range { @@ -26385,28 +26374,28 @@ var require_range = __commonJS((exports, module) => { range = range.replace(BUILDSTRIPRE, ""); const memoOpts = (this.options.includePrerelease && FLAG_INCLUDE_PRERELEASE) | (this.options.loose && FLAG_LOOSE); const memoKey = memoOpts + ":" + range; - const cached2 = cache.get(memoKey); - if (cached2) { - return cached2; + const cached = cache.get(memoKey); + if (cached) { + return cached; } const loose = this.options.loose; const hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE]; range = range.replace(hr, hyphenReplace(this.options.includePrerelease)); - debug2("hyphen replace", range); + debug("hyphen replace", range); range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace); - debug2("comparator trim", range); + debug("comparator trim", range); range = range.replace(re[t.TILDETRIM], tildeTrimReplace); - debug2("tilde trim", range); + debug("tilde trim", range); range = range.replace(re[t.CARETTRIM], caretTrimReplace); - debug2("caret trim", range); + debug("caret trim", range); let rangeList = range.split(" ").map((comp) => parseComparator(comp, this.options)).join(" ").split(/\s+/).map((comp) => replaceGTE0(comp, this.options)); if (loose) { rangeList = rangeList.filter((comp) => { - debug2("loose invalid filter", comp, this.options); + debug("loose invalid filter", comp, this.options); return !!comp.match(re[t.COMPARATORLOOSE]); }); } - debug2("range list", rangeList); + debug("range list", rangeList); const rangeMap = new Map; const comparators = rangeList.map((comp) => new Comparator(comp, this.options)); for (const comp of comparators) { @@ -26436,19 +26425,19 @@ var require_range = __commonJS((exports, module) => { }); }); } - test(version2) { - if (!version2) { + test(version) { + if (!version) { return false; } - if (typeof version2 === "string") { + if (typeof version === "string") { try { - version2 = new SemVer(version2, this.options); + version = new SemVer(version, this.options); } catch (er) { return false; } } for (let i = 0;i < this.set.length; i++) { - if (testSet(this.set[i], version2, this.options)) { + if (testSet(this.set[i], version, this.options)) { return true; } } @@ -26460,7 +26449,7 @@ var require_range = __commonJS((exports, module) => { var cache = new LRU; var parseOptions = require_parse_options(); var Comparator = require_comparator(); - var debug2 = require_debug(); + var debug = require_debug(); var SemVer = require_semver(); var { safeRe: re, @@ -26488,15 +26477,15 @@ var require_range = __commonJS((exports, module) => { }; var parseComparator = (comp, options) => { comp = comp.replace(re[t.BUILD], ""); - debug2("comp", comp, options); + debug("comp", comp, options); comp = replaceCarets(comp, options); - debug2("caret", comp); + debug("caret", comp); comp = replaceTildes(comp, options); - debug2("tildes", comp); + debug("tildes", comp); comp = replaceXRanges(comp, options); - debug2("xrange", comp); + debug("xrange", comp); comp = replaceStars(comp, options); - debug2("stars", comp); + debug("stars", comp); return comp; }; var isX = (id) => !id || id.toLowerCase() === "x" || id === "*"; @@ -26506,23 +26495,23 @@ var require_range = __commonJS((exports, module) => { }; var replaceTilde = (comp, options) => { const r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE]; - const z2 = options.includePrerelease ? "-0" : ""; + const z = options.includePrerelease ? "-0" : ""; return comp.replace(r, (_, M, m, p, pr) => { - debug2("tilde", comp, _, M, m, p, pr); + debug("tilde", comp, _, M, m, p, pr); let ret; if (isX(M)) { ret = ""; } else if (isX(m)) { - ret = `>=${M}.0.0${z2} <${+M + 1}.0.0-0`; + ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`; } else if (isX(p)) { - ret = `>=${M}.${m}.0${z2} <${M}.${+m + 1}.0-0`; + ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`; } else if (pr) { - debug2("replaceTilde pr", pr); + debug("replaceTilde pr", pr); ret = `>=${M}.${m}.${p}-${pr} <${M}.${+m + 1}.0-0`; } else { ret = `>=${M}.${m}.${p} <${M}.${+m + 1}.0-0`; } - debug2("tilde return", ret); + debug("tilde return", ret); return ret; }); }; @@ -26530,24 +26519,24 @@ var require_range = __commonJS((exports, module) => { return comp.trim().split(/\s+/).map((c) => replaceCaret(c, options)).join(" "); }; var replaceCaret = (comp, options) => { - debug2("caret", comp, options); + debug("caret", comp, options); const r = options.loose ? re[t.CARETLOOSE] : re[t.CARET]; - const z2 = options.includePrerelease ? "-0" : ""; + const z = options.includePrerelease ? "-0" : ""; return comp.replace(r, (_, M, m, p, pr) => { - debug2("caret", comp, _, M, m, p, pr); + debug("caret", comp, _, M, m, p, pr); let ret; if (isX(M)) { ret = ""; } else if (isX(m)) { - ret = `>=${M}.0.0${z2} <${+M + 1}.0.0-0`; + ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`; } else if (isX(p)) { if (M === "0") { - ret = `>=${M}.${m}.0${z2} <${M}.${+m + 1}.0-0`; + ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`; } else { - ret = `>=${M}.${m}.0${z2} <${+M + 1}.0.0-0`; + ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`; } } else if (pr) { - debug2("replaceCaret pr", pr); + debug("replaceCaret pr", pr); if (M === "0") { if (m === "0") { ret = `>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p + 1}-0`; @@ -26558,7 +26547,7 @@ var require_range = __commonJS((exports, module) => { ret = `>=${M}.${m}.${p}-${pr} <${+M + 1}.0.0-0`; } } else { - debug2("no pr"); + debug("no pr"); if (M === "0") { if (m === "0") { ret = `>=${M}.${m}.${p} <${M}.${m}.${+p + 1}-0`; @@ -26569,19 +26558,19 @@ var require_range = __commonJS((exports, module) => { ret = `>=${M}.${m}.${p} <${+M + 1}.0.0-0`; } } - debug2("caret return", ret); + debug("caret return", ret); return ret; }); }; var replaceXRanges = (comp, options) => { - debug2("replaceXRanges", comp, options); + debug("replaceXRanges", comp, options); return comp.split(/\s+/).map((c) => replaceXRange(c, options)).join(" "); }; var replaceXRange = (comp, options) => { comp = comp.trim(); const r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE]; return comp.replace(r, (ret, gtlt, M, m, p, pr) => { - debug2("xRange", comp, ret, gtlt, M, m, p, pr); + debug("xRange", comp, ret, gtlt, M, m, p, pr); if (invalidXRangeOrder(M, m, p)) { return comp; } @@ -26631,16 +26620,16 @@ var require_range = __commonJS((exports, module) => { } else if (xp) { ret = `>=${M}.${m}.0${pr} <${M}.${+m + 1}.0-0`; } - debug2("xRange return", ret); + debug("xRange return", ret); return ret; }); }; var replaceStars = (comp, options) => { - debug2("replaceStars", comp, options); + debug("replaceStars", comp, options); return comp.trim().replace(re[t.STAR], ""); }; var replaceGTE0 = (comp, options) => { - debug2("replaceGTE0", comp, options); + debug("replaceGTE0", comp, options); return comp.trim().replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], ""); }; var hyphenReplace = (incPr) => ($0, from, fM, fm, fp, fpr, fb, to, tM, tm, tp, tpr) => { @@ -26670,21 +26659,21 @@ var require_range = __commonJS((exports, module) => { } return `${from} ${to}`.trim(); }; - var testSet = (set2, version2, options) => { - for (let i = 0;i < set2.length; i++) { - if (!set2[i].test(version2)) { + var testSet = (set, version, options) => { + for (let i = 0;i < set.length; i++) { + if (!set[i].test(version)) { return false; } } - if (version2.prerelease.length && !options.includePrerelease) { - for (let i = 0;i < set2.length; i++) { - debug2(set2[i].semver); - if (set2[i].semver === Comparator.ANY) { + if (version.prerelease.length && !options.includePrerelease) { + for (let i = 0;i < set.length; i++) { + debug(set[i].semver); + if (set[i].semver === Comparator.ANY) { continue; } - if (set2[i].semver.prerelease.length > 0) { - const allowed = set2[i].semver; - if (allowed.major === version2.major && allowed.minor === version2.minor && allowed.patch === version2.patch) { + if (set[i].semver.prerelease.length > 0) { + const allowed = set[i].semver; + if (allowed.major === version.major && allowed.minor === version.minor && allowed.patch === version.patch) { return true; } } @@ -26696,7 +26685,7 @@ var require_range = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/classes/comparator.js -var require_comparator = __commonJS((exports, module) => { +var require_comparator = __commonJS(function(exports, module) { var ANY = Symbol("SemVer ANY"); class Comparator { @@ -26713,7 +26702,7 @@ var require_comparator = __commonJS((exports, module) => { } } comp = comp.trim().split(/\s+/).join(" "); - debug2("comparator", comp, options); + debug("comparator", comp, options); this.options = options; this.loose = !!options.loose; this.parse(comp); @@ -26722,7 +26711,7 @@ var require_comparator = __commonJS((exports, module) => { } else { this.value = this.operator + this.semver.version; } - debug2("comp", this); + debug("comp", this); } parse(comp) { const r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR]; @@ -26743,19 +26732,19 @@ var require_comparator = __commonJS((exports, module) => { toString() { return this.value; } - test(version2) { - debug2("Comparator.test", version2, this.options.loose); - if (this.semver === ANY || version2 === ANY) { + test(version) { + debug("Comparator.test", version, this.options.loose); + if (this.semver === ANY || version === ANY) { return true; } - if (typeof version2 === "string") { + if (typeof version === "string") { try { - version2 = new SemVer(version2, this.options); + version = new SemVer(version, this.options); } catch (er) { return false; } } - return cmp(version2, this.operator, this.semver, this.options); + return cmp(version, this.operator, this.semver, this.options); } intersects(comp, options) { if (!(comp instanceof Comparator)) { @@ -26801,37 +26790,37 @@ var require_comparator = __commonJS((exports, module) => { var parseOptions = require_parse_options(); var { safeRe: re, t } = require_re(); var cmp = require_cmp(); - var debug2 = require_debug(); + var debug = require_debug(); var SemVer = require_semver(); var Range = require_range(); }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/functions/satisfies.js -var require_satisfies = __commonJS((exports, module) => { +var require_satisfies = __commonJS(function(exports, module) { var Range = require_range(); - var satisfies = (version2, range, options) => { + var satisfies = (version, range, options) => { try { range = new Range(range, options); } catch (er) { return false; } - return range.test(version2); + return range.test(version); }; module.exports = satisfies; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/to-comparators.js -var require_to_comparators = __commonJS((exports, module) => { +var require_to_comparators = __commonJS(function(exports, module) { var Range = require_range(); var toComparators = (range, options) => new Range(range, options).set.map((comp) => comp.map((c) => c.value).join(" ").trim().split(" ")); module.exports = toComparators; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/max-satisfying.js -var require_max_satisfying = __commonJS((exports, module) => { +var require_max_satisfying = __commonJS(function(exports, module) { var SemVer = require_semver(); var Range = require_range(); - var maxSatisfying = (versions2, range, options) => { + var maxSatisfying = (versions, range, options) => { let max = null; let maxSV = null; let rangeObj = null; @@ -26840,7 +26829,7 @@ var require_max_satisfying = __commonJS((exports, module) => { } catch (er) { return null; } - versions2.forEach((v) => { + versions.forEach((v) => { if (rangeObj.test(v)) { if (!max || maxSV.compare(v) === -1) { max = v; @@ -26854,10 +26843,10 @@ var require_max_satisfying = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/min-satisfying.js -var require_min_satisfying = __commonJS((exports, module) => { +var require_min_satisfying = __commonJS(function(exports, module) { var SemVer = require_semver(); var Range = require_range(); - var minSatisfying = (versions2, range, options) => { + var minSatisfying = (versions, range, options) => { let min = null; let minSV = null; let rangeObj = null; @@ -26866,7 +26855,7 @@ var require_min_satisfying = __commonJS((exports, module) => { } catch (er) { return null; } - versions2.forEach((v) => { + versions.forEach((v) => { if (rangeObj.test(v)) { if (!min || minSV.compare(v) === 1) { min = v; @@ -26880,7 +26869,7 @@ var require_min_satisfying = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/min-version.js -var require_min_version = __commonJS((exports, module) => { +var require_min_version = __commonJS(function(exports, module) { var SemVer = require_semver(); var Range = require_range(); var gt = require_gt(); @@ -26934,7 +26923,7 @@ var require_min_version = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/valid.js -var require_valid2 = __commonJS((exports, module) => { +var require_valid2 = __commonJS(function(exports, module) { var Range = require_range(); var validRange = (range, options) => { try { @@ -26947,7 +26936,7 @@ var require_valid2 = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/outside.js -var require_outside = __commonJS((exports, module) => { +var require_outside = __commonJS(function(exports, module) { var SemVer = require_semver(); var Comparator = require_comparator(); var { ANY } = Comparator; @@ -26957,8 +26946,8 @@ var require_outside = __commonJS((exports, module) => { var lt = require_lt(); var lte = require_lte(); var gte = require_gte(); - var outside = (version2, range, hilo, options) => { - version2 = new SemVer(version2, options); + var outside = (version, range, hilo, options) => { + version = new SemVer(version, options); range = new Range(range, options); let gtfn, ltefn, ltfn, comp, ecomp; switch (hilo) { @@ -26979,7 +26968,7 @@ var require_outside = __commonJS((exports, module) => { default: throw new TypeError('Must provide a hilo val of "<" or ">"'); } - if (satisfies(version2, range, options)) { + if (satisfies(version, range, options)) { return false; } for (let i = 0;i < range.set.length; ++i) { @@ -27001,9 +26990,9 @@ var require_outside = __commonJS((exports, module) => { if (high.operator === comp || high.operator === ecomp) { return false; } - if ((!low.operator || low.operator === comp) && ltefn(version2, low.semver)) { + if ((!low.operator || low.operator === comp) && ltefn(version, low.semver)) { return false; - } else if (low.operator === ecomp && ltfn(version2, low.semver)) { + } else if (low.operator === ecomp && ltfn(version, low.semver)) { return false; } } @@ -27013,21 +27002,21 @@ var require_outside = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/gtr.js -var require_gtr = __commonJS((exports, module) => { +var require_gtr = __commonJS(function(exports, module) { var outside = require_outside(); - var gtr = (version2, range, options) => outside(version2, range, ">", options); + var gtr = (version, range, options) => outside(version, range, ">", options); module.exports = gtr; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/ltr.js -var require_ltr = __commonJS((exports, module) => { +var require_ltr = __commonJS(function(exports, module) { var outside = require_outside(); - var ltr = (version2, range, options) => outside(version2, range, "<", options); + var ltr = (version, range, options) => outside(version, range, "<", options); module.exports = ltr; }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/intersects.js -var require_intersects = __commonJS((exports, module) => { +var require_intersects = __commonJS(function(exports, module) { var Range = require_range(); var intersects = (r1, r2, options) => { r1 = new Range(r1, options); @@ -27038,34 +27027,34 @@ var require_intersects = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/simplify.js -var require_simplify = __commonJS((exports, module) => { +var require_simplify = __commonJS(function(exports, module) { var satisfies = require_satisfies(); var compare = require_compare(); - module.exports = (versions2, range, options) => { - const set2 = []; + module.exports = (versions, range, options) => { + const set = []; let first = null; let prev = null; - const v = versions2.sort((a, b) => compare(a, b, options)); - for (const version2 of v) { - const included = satisfies(version2, range, options); + const v = versions.sort((a, b) => compare(a, b, options)); + for (const version of v) { + const included = satisfies(version, range, options); if (included) { - prev = version2; + prev = version; if (!first) { - first = version2; + first = version; } } else { if (prev) { - set2.push([first, prev]); + set.push([first, prev]); } prev = null; first = null; } } if (first) { - set2.push([first, null]); + set.push([first, null]); } const ranges = []; - for (const [min, max] of set2) { + for (const [min, max] of set) { if (min === max) { ranges.push(min); } else if (!max && min === v[0]) { @@ -27085,7 +27074,7 @@ var require_simplify = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/ranges/subset.js -var require_subset = __commonJS((exports, module) => { +var require_subset = __commonJS(function(exports, module) { var Range = require_range(); var Comparator = require_comparator(); var { ANY } = Comparator; @@ -27245,12 +27234,12 @@ var require_subset = __commonJS((exports, module) => { }); // ../../node_modules/.bun/semver@7.8.5/node_modules/semver/index.js -var require_semver2 = __commonJS((exports, module) => { +var require_semver2 = __commonJS(function(exports, module) { var internalRe = require_re(); - var constants3 = require_constants6(); + var constants = require_constants6(); var SemVer = require_semver(); var identifiers = require_identifiers(); - var parse7 = require_parse2(); + var parse = require_parse2(); var valid = require_valid(); var clean = require_clean(); var inc = require_inc(); @@ -27289,7 +27278,7 @@ var require_semver2 = __commonJS((exports, module) => { var simplifyRange = require_simplify(); var subset = require_subset(); module.exports = { - parse: parse7, + parse, valid, clean, inc, @@ -27331,8 +27320,8 @@ var require_semver2 = __commonJS((exports, module) => { re: internalRe.re, src: internalRe.src, tokens: internalRe.t, - SEMVER_SPEC_VERSION: constants3.SEMVER_SPEC_VERSION, - RELEASE_TYPES: constants3.RELEASE_TYPES, + SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION, + RELEASE_TYPES: constants.RELEASE_TYPES, compareIdentifiers: identifiers.compareIdentifiers, rcompareIdentifiers: identifiers.rcompareIdentifiers }; @@ -27445,43 +27434,43 @@ import * as os4 from "os"; var tunnel = __toESM(require_tunnel(), 1); var import_undici = __toESM(require_undici(), 1); var HttpCodes; -(function(HttpCodes2) { - HttpCodes2[HttpCodes2["OK"] = 200] = "OK"; - HttpCodes2[HttpCodes2["MultipleChoices"] = 300] = "MultipleChoices"; - HttpCodes2[HttpCodes2["MovedPermanently"] = 301] = "MovedPermanently"; - HttpCodes2[HttpCodes2["ResourceMoved"] = 302] = "ResourceMoved"; - HttpCodes2[HttpCodes2["SeeOther"] = 303] = "SeeOther"; - HttpCodes2[HttpCodes2["NotModified"] = 304] = "NotModified"; - HttpCodes2[HttpCodes2["UseProxy"] = 305] = "UseProxy"; - HttpCodes2[HttpCodes2["SwitchProxy"] = 306] = "SwitchProxy"; - HttpCodes2[HttpCodes2["TemporaryRedirect"] = 307] = "TemporaryRedirect"; - HttpCodes2[HttpCodes2["PermanentRedirect"] = 308] = "PermanentRedirect"; - HttpCodes2[HttpCodes2["BadRequest"] = 400] = "BadRequest"; - HttpCodes2[HttpCodes2["Unauthorized"] = 401] = "Unauthorized"; - HttpCodes2[HttpCodes2["PaymentRequired"] = 402] = "PaymentRequired"; - HttpCodes2[HttpCodes2["Forbidden"] = 403] = "Forbidden"; - HttpCodes2[HttpCodes2["NotFound"] = 404] = "NotFound"; - HttpCodes2[HttpCodes2["MethodNotAllowed"] = 405] = "MethodNotAllowed"; - HttpCodes2[HttpCodes2["NotAcceptable"] = 406] = "NotAcceptable"; - HttpCodes2[HttpCodes2["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; - HttpCodes2[HttpCodes2["RequestTimeout"] = 408] = "RequestTimeout"; - HttpCodes2[HttpCodes2["Conflict"] = 409] = "Conflict"; - HttpCodes2[HttpCodes2["Gone"] = 410] = "Gone"; - HttpCodes2[HttpCodes2["TooManyRequests"] = 429] = "TooManyRequests"; - HttpCodes2[HttpCodes2["InternalServerError"] = 500] = "InternalServerError"; - HttpCodes2[HttpCodes2["NotImplemented"] = 501] = "NotImplemented"; - HttpCodes2[HttpCodes2["BadGateway"] = 502] = "BadGateway"; - HttpCodes2[HttpCodes2["ServiceUnavailable"] = 503] = "ServiceUnavailable"; - HttpCodes2[HttpCodes2["GatewayTimeout"] = 504] = "GatewayTimeout"; +(function(HttpCodes) { + HttpCodes[HttpCodes["OK"] = 200] = "OK"; + HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices"; + HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently"; + HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved"; + HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther"; + HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified"; + HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy"; + HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy"; + HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect"; + HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect"; + HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest"; + HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized"; + HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired"; + HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden"; + HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound"; + HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed"; + HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable"; + HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; + HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout"; + HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict"; + HttpCodes[HttpCodes["Gone"] = 410] = "Gone"; + HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests"; + HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError"; + HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented"; + HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway"; + HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable"; + HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout"; })(HttpCodes || (HttpCodes = {})); var Headers; -(function(Headers2) { - Headers2["Accept"] = "accept"; - Headers2["ContentType"] = "content-type"; +(function(Headers) { + Headers["Accept"] = "accept"; + Headers["ContentType"] = "content-type"; })(Headers || (Headers = {})); var MediaTypes; -(function(MediaTypes2) { - MediaTypes2["ApplicationJson"] = "application/json"; +(function(MediaTypes) { + MediaTypes["ApplicationJson"] = "application/json"; })(MediaTypes || (MediaTypes = {})); var HttpRedirectCodes = [ HttpCodes.MovedPermanently, @@ -27655,6 +27644,7 @@ import os3 from "os"; // ../../node_modules/.bun/@actions+io@3.0.2/node_modules/@actions/io/lib/io-util.js import * as fs2 from "fs"; +var { chmod, copyFile, lstat, mkdir, open, readdir, rename, rm, rmdir, stat, symlink, unlink } = fs2.promises; var IS_WINDOWS = process.platform === "win32"; var READONLY = fs2.constants.O_RDONLY; @@ -27666,9 +27656,9 @@ var platform = os3.platform(); var arch = os3.arch(); // ../../node_modules/.bun/@actions+core@3.0.1/node_modules/@actions/core/lib/core.js var ExitCode; -(function(ExitCode2) { - ExitCode2[ExitCode2["Success"] = 0] = "Success"; - ExitCode2[ExitCode2["Failure"] = 1] = "Failure"; +(function(ExitCode) { + ExitCode[ExitCode["Success"] = 0] = "Success"; + ExitCode[ExitCode["Failure"] = 1] = "Failure"; })(ExitCode || (ExitCode = {})); function getInput(name, options) { const val = process.env[`INPUT_${name.replace(/ /g, "_").toUpperCase()}`] || ""; @@ -27835,16 +27825,16 @@ function register(state, name, method, options) { options = {}; } if (Array.isArray(name)) { - return name.reverse().reduce((callback, name2) => { - return register.bind(null, state, name2, callback, options); + return name.reverse().reduce((callback, name) => { + return register.bind(null, state, name, callback, options); }, method)(); } return Promise.resolve().then(() => { if (!state.registry[name]) { return method(options); } - return state.registry[name].reduce((method2, registered) => { - return registered.hook.bind(null, method2, options); + return state.registry[name].reduce((method, registered) => { + return registered.hook.bind(null, method, options); }, method)(); }); } @@ -27873,8 +27863,8 @@ function addHook(state, kind, name, hook) { } if (kind === "error") { hook = (method, options) => { - return Promise.resolve().then(method.bind(null, options)).catch((error2) => { - return orig(error2, options); + return Promise.resolve().then(method.bind(null, options)).catch((error) => { + return orig(error, options); }); }; } @@ -28443,8 +28433,8 @@ var JSONStringify = (value, replacer, space) => { const processedJSON = convertedToCustomJSON.replace(bigIntsStringify, "$1$2$3"); const denoisedJSON = processedJSON.replace(noiseStringify, "$1$2$3"); return denoisedJSON; - } catch (error2) { - if (error2 instanceof RangeError) { + } catch (error) { + if (error instanceof RangeError) { const convertedJSON = stringifyIteratively(value, replacer, space); if (convertedJSON === undefined) return; @@ -28454,7 +28444,7 @@ var JSONStringify = (value, replacer, space) => { const processedJSON = convertedJSON.replace(bigIntsStringify, "$1$2$3"); return processedJSON.replace(noiseStringify, "$1$2$3"); } - throw error2; + throw error; } }; var featureCache = new Map; @@ -28568,13 +28558,13 @@ var JSONParse = (text, reviver) => { return JSONParseV2(text, reviver); const serializedData = serializeBigInts(text); return originalParse(serializedData, (key, value, context) => convertMarkedBigIntsReviver(key, value, context, reviver)); - } catch (error2) { - if (error2 instanceof RangeError) { + } catch (error) { + if (error instanceof RangeError) { const serializedData = serializeBigInts(text); const parsed = originalParse(serializedData); return applyReviverIteratively(parsed, reviver); } - throw error2; + throw error; } }; @@ -28625,8 +28615,8 @@ function isPlainObject2(value) { } var noop = () => ""; async function fetchWrapper(requestOptions) { - const fetch2 = requestOptions.request?.fetch || globalThis.fetch; - if (!fetch2) { + const fetch = requestOptions.request?.fetch || globalThis.fetch; + if (!fetch) { throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing"); } const log = requestOptions.request?.log || console; @@ -28638,7 +28628,7 @@ async function fetchWrapper(requestOptions) { ])); let fetchResponse; try { - fetchResponse = await fetch2(requestOptions.url, { + fetchResponse = await fetch(requestOptions.url, { method: requestOptions.method, body, redirect: requestOptions.request?.redirect, @@ -28646,26 +28636,26 @@ async function fetchWrapper(requestOptions) { signal: requestOptions.request?.signal, ...requestOptions.body && { duplex: "half" } }); - } catch (error2) { + } catch (error) { let message = "Unknown Error"; - if (error2 instanceof Error) { - if (error2.name === "AbortError") { - error2.status = 500; - throw error2; + if (error instanceof Error) { + if (error.name === "AbortError") { + error.status = 500; + throw error; } - message = error2.message; - if (error2.name === "TypeError" && "cause" in error2) { - if (error2.cause instanceof Error) { - message = error2.cause.message; - } else if (typeof error2.cause === "string") { - message = error2.cause; + message = error.message; + if (error.name === "TypeError" && "cause" in error) { + if (error.cause instanceof Error) { + message = error.cause.message; + } else if (typeof error.cause === "string") { + message = error.cause; } } } const requestError = new RequestError(message, 500, { request: requestOptions }); - requestError.cause = error2; + requestError.cause = error; throw requestError; } const status = fetchResponse.status; @@ -28893,10 +28883,10 @@ function withAuthorizationPrefix(token) { } return `token ${token}`; } -async function hook(token, request2, route, parameters) { - const endpoint2 = request2.endpoint.merge(route, parameters); - endpoint2.headers.authorization = withAuthorizationPrefix(token); - return request2(endpoint2); +async function hook(token, request, route, parameters) { + const endpoint = request.endpoint.merge(route, parameters); + endpoint.headers.authorization = withAuthorizationPrefix(token); + return request(endpoint); } var createTokenAuth = function createTokenAuth2(token) { if (!token) { @@ -28961,12 +28951,12 @@ class Octokit { return NewOctokit; } constructor(options = {}) { - const hook2 = new before_after_hook_default.Collection; + const hook = new before_after_hook_default.Collection; const requestDefaults = { baseUrl: request.endpoint.DEFAULTS.baseUrl, headers: {}, request: Object.assign({}, options.request, { - hook: hook2.bind(null, "request") + hook: hook.bind(null, "request") }), mediaType: { previews: [], @@ -28986,27 +28976,27 @@ class Octokit { this.request = request.defaults(requestDefaults); this.graphql = withCustomRequest(this.request).defaults(requestDefaults); this.log = createLogger(options.log); - this.hook = hook2; + this.hook = hook; if (!options.authStrategy) { if (!options.auth) { this.auth = async () => ({ type: "unauthenticated" }); } else { - const auth2 = createTokenAuth(options.auth); - hook2.wrap("request", auth2.hook); - this.auth = auth2; + const auth = createTokenAuth(options.auth); + hook.wrap("request", auth.hook); + this.auth = auth; } } else { const { authStrategy, ...otherOptions } = options; - const auth2 = authStrategy(Object.assign({ + const auth = authStrategy(Object.assign({ request: this.request, log: this.log, octokit: this, octokitOptions: otherOptions }, options.auth)); - hook2.wrap("request", auth2.hook); - this.auth = auth2; + hook.wrap("request", auth.hook); + this.auth = auth; } const classConstructor = this.constructor; for (let i = 0;i < classConstructor.plugins.length; ++i) { @@ -31318,8 +31308,8 @@ var endpoints_default = Endpoints; // ../../node_modules/.bun/@octokit+plugin-rest-endpoint-methods@17.0.0+6889f19e2c00de2f/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/endpoints-to-methods.js var endpointMethodsMap = /* @__PURE__ */ new Map; for (const [scope, endpoints] of Object.entries(endpoints_default)) { - for (const [methodName, endpoint2] of Object.entries(endpoints)) { - const [route, defaults, decorations] = endpoint2; + for (const [methodName, endpoint] of Object.entries(endpoints)) { + const [route, defaults, decorations] = endpoint; const [method, url] = route.split(/ /); const endpointDefaults = Object.assign({ method, @@ -31498,9 +31488,9 @@ function iterator(octokit, route, parameters) { } } return { value: normalizedResponse }; - } catch (error2) { - if (error2.status !== 409) - throw error2; + } catch (error) { + if (error.status !== 409) + throw error; url = ""; return { value: { @@ -31562,13 +31552,13 @@ var defaults = { var GitHub = Octokit.plugin(restEndpointMethods, paginateRest).defaults(defaults); function getOctokitOptions(token, options) { const opts = Object.assign({}, options || {}); - const auth2 = getAuthString(token, opts); - if (auth2) { - opts.auth = auth2; + const auth = getAuthString(token, opts); + if (auth) { + opts.auth = auth; } - const userAgent2 = getUserAgentWithOrchestrationId(opts.userAgent); - if (userAgent2) { - opts.userAgent = userAgent2; + const userAgent = getUserAgentWithOrchestrationId(opts.userAgent); + if (userAgent) { + opts.userAgent = userAgent; } return opts; } @@ -31580,679 +31570,7 @@ function getOctokit(token, options, ...additionalPlugins) { return new GitHubWithPlugins(getOctokitOptions(token, options)); } -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/external.js -var exports_external = {}; -__export(exports_external, { - xor: () => xor, - xid: () => xid2, - withParser: () => withParser, - void: () => _void2, - validateAsync: () => validateAsync, - validate: () => validate, - uuidv7: () => uuidv7, - uuidv6: () => uuidv6, - uuidv4: () => uuidv4, - uuid: () => uuid2, - util: () => exports_util, - url: () => url, - uppercase: () => _uppercase, - unknown: () => unknown, - union: () => union, - undefined: () => _undefined3, - ulid: () => ulid2, - uint64: () => uint64, - uint32: () => uint32, - tuple: () => tuple, - trim: () => _trim, - treeifyError: () => treeifyError, - transform: () => transform, - toZod: () => toZod, - toUpperCase: () => _toUpperCase, - toLowerCase: () => _toLowerCase, - toJSONSchema: () => toJSONSchema, - templateLiteral: () => templateLiteral, - symbol: () => symbol, - superRefine: () => superRefine, - success: () => success, - stringbool: () => stringbool, - stringFormat: () => stringFormat, - string: () => string2, - strictObject: () => strictObject, - startsWith: () => _startsWith, - slugify: () => _slugify, - size: () => _size, - setErrorMap: () => setErrorMap, - set: () => set, - safeParseAsync: () => safeParseAsync2, - safeParse: () => safeParse2, - safeEncodeAsync: () => safeEncodeAsync2, - safeEncode: () => safeEncode2, - safeDecodeAsync: () => safeDecodeAsync2, - safeDecode: () => safeDecode2, - registry: () => registry, - regexes: () => exports_regexes, - regex: () => _regex, - refine: () => refine, - record: () => record, - readonly: () => readonly, - property: () => _property, - properties: () => _properties, - promise: () => promise, - prettifyError: () => prettifyError, - preprocess: () => preprocess, - prefault: () => prefault, - positive: () => _positive, - pipe: () => pipe, - partialRecord: () => partialRecord, - parseAsync: () => parseAsync2, - parse: () => parse5, - overwrite: () => _overwrite, - output: () => output, - optional: () => optional, - object: () => object, - number: () => number2, - nullish: () => nullish2, - nullable: () => nullable, - null: () => _null3, - normalize: () => _normalize, - nonpositive: () => _nonpositive, - nonoptional: () => nonoptional, - nonnegative: () => _nonnegative, - never: () => never, - negative: () => _negative, - nativeEnum: () => nativeEnum, - nanoid: () => nanoid2, - nan: () => nan, - multipleOf: () => _multipleOf, - minSize: () => _minSize, - minLength: () => _minLength, - mime: () => _mime, - meta: () => meta2, - memoizer: () => memoizer, - maxSize: () => _maxSize, - maxLength: () => _maxLength, - map: () => map, - mac: () => mac2, - lte: () => _lte, - lt: () => _lt, - lowercase: () => _lowercase, - looseRecord: () => looseRecord, - looseObject: () => looseObject, - locales: () => exports_locales, - literal: () => literal, - length: () => _length, - lazy: () => lazy, - ksuid: () => ksuid2, - keyof: () => keyof, - jwt: () => jwt, - json: () => json, - iso: () => exports_iso, - ipv6: () => ipv62, - ipv4: () => ipv42, - invertCodec: () => invertCodec, - intersection: () => intersection, - int64: () => int64, - int32: () => int32, - int: () => int, - instanceof: () => _instanceof, - input: () => input, - includes: () => _includes, - iban: () => iban2, - httpUrl: () => httpUrl, - hostname: () => hostname2, - hex: () => hex2, - hash: () => hash, - guid: () => guid2, - gte: () => _gte, - gt: () => _gt, - globalRegistry: () => globalRegistry, - getErrorMap: () => getErrorMap, - getDiscriminatedOption: () => getDiscriminatedOption, - function: () => _function, - fromJSONSchema: () => fromJSONSchema, - formatError: () => formatError, - float64: () => float64, - float32: () => float32, - flattenError: () => flattenError, - file: () => file, - exactOptional: () => exactOptional, - enum: () => _enum2, - endsWith: () => _endsWith, - encodeAsync: () => encodeAsync2, - encode: () => encode2, - emoji: () => emoji2, - email: () => email2, - e164: () => e1642, - discriminatedUnion: () => discriminatedUnion, - describe: () => describe2, - deepPartial: () => deepPartial, - decodeAsync: () => decodeAsync2, - decode: () => decode2, - date: () => date2, - custom: () => custom, - currencyCode: () => currencyCode2, - cuid2: () => cuid22, - cuid: () => cuid3, - creditCard: () => creditCard2, - core: () => exports_core2, - config: () => config, - compile: () => compile, - coerce: () => exports_coerce, - codec: () => codec, - clone: () => clone, - cidrv6: () => cidrv62, - cidrv4: () => cidrv42, - check: () => check, - catch: () => _catch2, - boolean: () => boolean2, - bigint: () => bigint2, - base64url: () => base64url2, - base64: () => base642, - array: () => array, - any: () => any, - _function: () => _function, - _default: () => _default2, - _ZodString: () => _ZodString, - ZodXor: () => ZodXor, - ZodXID: () => ZodXID, - ZodVoid: () => ZodVoid, - ZodUnknown: () => ZodUnknown, - ZodUnion: () => ZodUnion, - ZodUndefined: () => ZodUndefined, - ZodUUID: () => ZodUUID, - ZodURL: () => ZodURL, - ZodULID: () => ZodULID, - ZodType: () => ZodType, - ZodTuple: () => ZodTuple, - ZodTransform: () => ZodTransform, - ZodTemplateLiteral: () => ZodTemplateLiteral, - ZodSymbol: () => ZodSymbol, - ZodSuccess: () => ZodSuccess, - ZodStringFormat: () => ZodStringFormat, - ZodString: () => ZodString, - ZodSet: () => ZodSet, - ZodRecord: () => ZodRecord, - ZodRealError: () => ZodRealError, - ZodReadonly: () => ZodReadonly, - ZodPromise: () => ZodPromise, - ZodPreprocess: () => ZodPreprocess, - ZodPrefault: () => ZodPrefault, - ZodPipe: () => ZodPipe, - ZodOptional: () => ZodOptional, - ZodObject: () => ZodObject, - ZodNumberFormat: () => ZodNumberFormat, - ZodNumber: () => ZodNumber, - ZodNullable: () => ZodNullable, - ZodNull: () => ZodNull, - ZodNonOptional: () => ZodNonOptional, - ZodNever: () => ZodNever, - ZodNanoID: () => ZodNanoID, - ZodNaN: () => ZodNaN, - ZodMap: () => ZodMap, - ZodMAC: () => ZodMAC, - ZodLiteral: () => ZodLiteral, - ZodLazy: () => ZodLazy, - ZodKSUID: () => ZodKSUID, - ZodJWT: () => ZodJWT, - ZodIssueCode: () => ZodIssueCode, - ZodIntersection: () => ZodIntersection, - ZodInstanceOf: () => ZodInstanceOf, - ZodISOTime: () => ZodISOTime, - ZodISODuration: () => ZodISODuration, - ZodISODateTime: () => ZodISODateTime, - ZodISODate: () => ZodISODate, - ZodIPv6: () => ZodIPv6, - ZodIPv4: () => ZodIPv4, - ZodIBAN: () => ZodIBAN, - ZodGUID: () => ZodGUID, - ZodFunction: () => ZodFunction, - ZodFirstPartyTypeKind: () => ZodFirstPartyTypeKind, - ZodFile: () => ZodFile, - ZodExactOptional: () => ZodExactOptional, - ZodError: () => ZodError, - ZodEnum: () => ZodEnum, - ZodEmoji: () => ZodEmoji, - ZodEmail: () => ZodEmail, - ZodE164: () => ZodE164, - ZodDiscriminatedUnion: () => ZodDiscriminatedUnion, - ZodDefault: () => ZodDefault, - ZodDate: () => ZodDate, - ZodCustomStringFormat: () => ZodCustomStringFormat, - ZodCustom: () => ZodCustom, - ZodCreditCard: () => ZodCreditCard, - ZodCompileUnsupportedError: () => ZodCompileUnsupportedError, - ZodCompileAsyncError: () => ZodCompileAsyncError, - ZodCodec: () => ZodCodec, - ZodCatch: () => ZodCatch, - ZodCUID2: () => ZodCUID2, - ZodCUID: () => ZodCUID, - ZodCIDRv6: () => ZodCIDRv6, - ZodCIDRv4: () => ZodCIDRv4, - ZodBoolean: () => ZodBoolean, - ZodBigIntFormat: () => ZodBigIntFormat, - ZodBigInt: () => ZodBigInt, - ZodBase64URL: () => ZodBase64URL, - ZodBase64: () => ZodBase64, - ZodArray: () => ZodArray, - ZodAny: () => ZodAny, - TimePrecision: () => TimePrecision, - NEVER: () => NEVER, - INVALID: () => INVALID, - $output: () => $output, - $input: () => $input, - $brand: () => $brand -}); - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/index.js -var exports_core2 = {}; -__export(exports_core2, { - withParser: () => withParser, - version: () => version, - validateURL: () => validateURL, - validateAsync: () => validateAsync, - validate: () => validate, - util: () => exports_util, - urlProtocolOk: () => urlProtocolOk, - urlHostnameOk: () => urlHostnameOk, - treeifyError: () => treeifyError, - toZod: () => toZod, - toJSONSchema: () => toJSONSchema, - toDotPath: () => toDotPath, - stripTabAndNewline: () => stripTabAndNewline, - standardProps: () => standardProps, - safeParseAsync: () => safeParseAsync, - safeParse: () => safeParse, - safeEncodeAsync: () => safeEncodeAsync, - safeEncode: () => safeEncode, - safeDecodeAsync: () => safeDecodeAsync, - safeDecode: () => safeDecode, - registry: () => registry, - regexes: () => exports_regexes, - processSchema: () => processSchema, - process: () => processSchema, - prettifyError: () => prettifyError, - parseURLObject: () => parseURLObject, - parseAsync: () => parseAsync, - parse: () => parse3, - meta: () => meta, - mergeValues: () => mergeValues, - memoizer: () => memoizer, - locales: () => exports_locales, - isValidJWT: () => isValidJWT, - isValidIPv6: () => isValidIPv6, - isValidIBAN: () => isValidIBAN, - isValidCreditCard: () => isValidCreditCard, - isValidCIDRv6: () => isValidCIDRv6, - isValidBase64URL: () => isValidBase64URL, - isValidBase64: () => isValidBase64, - isRecursiveSchema: () => isRecursiveSchema, - isBackEdge: () => isBackEdge, - initializeContext: () => initializeContext, - handleUnrepresentable: () => handleUnrepresentable, - globalRegistry: () => globalRegistry, - globalConfig: () => globalConfig, - getDiscriminatedOption: () => getDiscriminatedOption, - formatError: () => formatError, - flattenError: () => flattenError, - finalize: () => finalize, - extractDefs: () => extractDefs, - encodeAsync: () => encodeAsync, - encode: () => encode, - describe: () => describe, - decodeAsync: () => decodeAsync, - decode: () => decode, - createToJSONSchemaMethod: () => createToJSONSchemaMethod, - createStandardJSONSchemaMethod: () => createStandardJSONSchemaMethod, - config: () => config, - compileFn: () => compileFn, - compile: () => compile, - clone: () => clone, - canParseURL: () => canParseURL, - base64urlCharset: () => base64urlCharset, - base64Charset: () => base64Charset, - _xor: () => _xor, - _xid: () => _xid, - _void: () => _void, - _uuidv7: () => _uuidv7, - _uuidv6: () => _uuidv6, - _uuidv4: () => _uuidv4, - _uuid: () => _uuid, - _url: () => _url, - _uppercase: () => _uppercase, - _unknown: () => _unknown, - _union: () => _union, - _undefined: () => _undefined2, - _ulid: () => _ulid, - _uint64: () => _uint64, - _uint32: () => _uint32, - _tuple: () => _tuple, - _trim: () => _trim, - _transform: () => _transform, - _toUpperCase: () => _toUpperCase, - _toLowerCase: () => _toLowerCase, - _templateLiteral: () => _templateLiteral, - _symbol: () => _symbol, - _superRefine: () => _superRefine, - _success: () => _success, - _stringbool: () => _stringbool, - _stringFormat: () => _stringFormat, - _string: () => _string, - _startsWith: () => _startsWith, - _slugify: () => _slugify, - _size: () => _size, - _set: () => _set, - _safeParseAsync: () => _safeParseAsync, - _safeParse: () => _safeParse, - _safeEncodeAsync: () => _safeEncodeAsync, - _safeEncode: () => _safeEncode, - _safeDecodeAsync: () => _safeDecodeAsync, - _safeDecode: () => _safeDecode, - _regex: () => _regex, - _refine: () => _refine, - _record: () => _record, - _readonly: () => _readonly, - _property: () => _property, - _properties: () => _properties, - _promise: () => _promise, - _positive: () => _positive, - _pipe: () => _pipe, - _parseAsync: () => _parseAsync, - _parse: () => _parse, - _overwrite: () => _overwrite, - _optional: () => _optional, - _number: () => _number, - _nullable: () => _nullable, - _null: () => _null2, - _normalize: () => _normalize, - _nonpositive: () => _nonpositive, - _nonoptional: () => _nonoptional, - _nonnegative: () => _nonnegative, - _never: () => _never, - _negative: () => _negative, - _nativeEnum: () => _nativeEnum, - _nanoid: () => _nanoid, - _nan: () => _nan, - _multipleOf: () => _multipleOf, - _minSize: () => _minSize, - _minLength: () => _minLength, - _min: () => _gte, - _mime: () => _mime, - _maxSize: () => _maxSize, - _maxLength: () => _maxLength, - _max: () => _lte, - _map: () => _map, - _mac: () => _mac, - _lte: () => _lte, - _lt: () => _lt, - _lowercase: () => _lowercase, - _literal: () => _literal, - _length: () => _length, - _lazy: () => _lazy, - _ksuid: () => _ksuid, - _jwt: () => _jwt, - _isoTime: () => _isoTime, - _isoDuration: () => _isoDuration, - _isoDateTime: () => _isoDateTime, - _isoDate: () => _isoDate, - _ipv6: () => _ipv6, - _ipv4: () => _ipv4, - _intersection: () => _intersection, - _int64: () => _int64, - _int32: () => _int32, - _int: () => _int, - _includes: () => _includes, - _iban: () => _iban, - _guid: () => _guid, - _gte: () => _gte, - _gt: () => _gt, - _float64: () => _float64, - _float32: () => _float32, - _file: () => _file, - _enum: () => _enum, - _endsWith: () => _endsWith, - _encodeAsync: () => _encodeAsync, - _encode: () => _encode, - _emoji: () => _emoji2, - _email: () => _email, - _e164: () => _e164, - _discriminatedUnion: () => _discriminatedUnion, - _default: () => _default, - _decodeAsync: () => _decodeAsync, - _decode: () => _decode, - _date: () => _date, - _custom: () => _custom, - _cuid2: () => _cuid2, - _cuid: () => _cuid, - _creditCard: () => _creditCard, - _coercedString: () => _coercedString, - _coercedNumber: () => _coercedNumber, - _coercedDate: () => _coercedDate, - _coercedBoolean: () => _coercedBoolean, - _coercedBigint: () => _coercedBigint, - _cidrv6: () => _cidrv6, - _cidrv4: () => _cidrv4, - _check: () => _check, - _catch: () => _catch, - _boolean: () => _boolean, - _bigint: () => _bigint, - _base64url: () => _base64url, - _base64: () => _base64, - _array: () => _array, - _any: () => _any, - ZodCompileUnsupportedError: () => ZodCompileUnsupportedError, - ZodCompileAsyncError: () => ZodCompileAsyncError, - URL_UNPARSEABLE: () => URL_UNPARSEABLE, - URL_BAD_FORMAT: () => URL_BAD_FORMAT, - TimePrecision: () => TimePrecision, - NEVER: () => NEVER, - JSONSchemaGenerator: () => JSONSchemaGenerator, - JSONSchema: () => exports_json_schema, - INVALID: () => INVALID, - Doc: () => Doc, - $output: () => $output, - $input: () => $input, - $constructor: () => $constructor, - $brand: () => $brand, - $ZodXor: () => $ZodXor, - $ZodXID: () => $ZodXID, - $ZodVoid: () => $ZodVoid, - $ZodUnknown: () => $ZodUnknown, - $ZodUnion: () => $ZodUnion, - $ZodUndefined: () => $ZodUndefined, - $ZodUUID: () => $ZodUUID, - $ZodURL: () => $ZodURL, - $ZodULID: () => $ZodULID, - $ZodType: () => $ZodType, - $ZodTuple: () => $ZodTuple, - $ZodTransform: () => $ZodTransform, - $ZodTemplateLiteral: () => $ZodTemplateLiteral, - $ZodSymbol: () => $ZodSymbol, - $ZodSuccess: () => $ZodSuccess, - $ZodStringFormat: () => $ZodStringFormat, - $ZodString: () => $ZodString, - $ZodSet: () => $ZodSet, - $ZodRegistry: () => $ZodRegistry, - $ZodRecord: () => $ZodRecord, - $ZodRealError: () => $ZodRealError, - $ZodReadonly: () => $ZodReadonly, - $ZodPromise: () => $ZodPromise, - $ZodPreprocess: () => $ZodPreprocess, - $ZodPrefault: () => $ZodPrefault, - $ZodPipe: () => $ZodPipe, - $ZodOptional: () => $ZodOptional, - $ZodObjectJIT: () => $ZodObjectJIT, - $ZodObject: () => $ZodObject, - $ZodNumberFormat: () => $ZodNumberFormat, - $ZodNumber: () => $ZodNumber, - $ZodNullable: () => $ZodNullable, - $ZodNull: () => $ZodNull, - $ZodNonOptional: () => $ZodNonOptional, - $ZodNever: () => $ZodNever, - $ZodNanoID: () => $ZodNanoID, - $ZodNaN: () => $ZodNaN, - $ZodMap: () => $ZodMap, - $ZodMAC: () => $ZodMAC, - $ZodLiteral: () => $ZodLiteral, - $ZodLazy: () => $ZodLazy, - $ZodKSUID: () => $ZodKSUID, - $ZodJWT: () => $ZodJWT, - $ZodIntersection: () => $ZodIntersection, - $ZodISOTime: () => $ZodISOTime, - $ZodISODuration: () => $ZodISODuration, - $ZodISODateTime: () => $ZodISODateTime, - $ZodISODate: () => $ZodISODate, - $ZodIPv6: () => $ZodIPv6, - $ZodIPv4: () => $ZodIPv4, - $ZodIBAN: () => $ZodIBAN, - $ZodGUID: () => $ZodGUID, - $ZodFunction: () => $ZodFunction, - $ZodFile: () => $ZodFile, - $ZodExactOptional: () => $ZodExactOptional, - $ZodError: () => $ZodError, - $ZodEnum: () => $ZodEnum, - $ZodEncodeError: () => $ZodEncodeError, - $ZodEmoji: () => $ZodEmoji, - $ZodEmail: () => $ZodEmail, - $ZodE164: () => $ZodE164, - $ZodDiscriminatedUnion: () => $ZodDiscriminatedUnion, - $ZodDefault: () => $ZodDefault, - $ZodDate: () => $ZodDate, - $ZodCyclicError: () => $ZodCyclicError, - $ZodCustomStringFormat: () => $ZodCustomStringFormat, - $ZodCustom: () => $ZodCustom, - $ZodCreditCard: () => $ZodCreditCard, - $ZodCodec: () => $ZodCodec, - $ZodCheckUpperCase: () => $ZodCheckUpperCase, - $ZodCheckStringFormat: () => $ZodCheckStringFormat, - $ZodCheckStartsWith: () => $ZodCheckStartsWith, - $ZodCheckSizeEquals: () => $ZodCheckSizeEquals, - $ZodCheckRegex: () => $ZodCheckRegex, - $ZodCheckProperty: () => $ZodCheckProperty, - $ZodCheckProperties: () => $ZodCheckProperties, - $ZodCheckOverwrite: () => $ZodCheckOverwrite, - $ZodCheckNumberFormat: () => $ZodCheckNumberFormat, - $ZodCheckMultipleOf: () => $ZodCheckMultipleOf, - $ZodCheckMinSize: () => $ZodCheckMinSize, - $ZodCheckMinLength: () => $ZodCheckMinLength, - $ZodCheckMimeType: () => $ZodCheckMimeType, - $ZodCheckMaxSize: () => $ZodCheckMaxSize, - $ZodCheckMaxLength: () => $ZodCheckMaxLength, - $ZodCheckLowerCase: () => $ZodCheckLowerCase, - $ZodCheckLessThan: () => $ZodCheckLessThan, - $ZodCheckLengthEquals: () => $ZodCheckLengthEquals, - $ZodCheckIncludes: () => $ZodCheckIncludes, - $ZodCheckGreaterThan: () => $ZodCheckGreaterThan, - $ZodCheckEndsWith: () => $ZodCheckEndsWith, - $ZodCheckBigIntFormat: () => $ZodCheckBigIntFormat, - $ZodCheck: () => $ZodCheck, - $ZodCatch: () => $ZodCatch, - $ZodCUID2: () => $ZodCUID2, - $ZodCUID: () => $ZodCUID, - $ZodCIDRv6: () => $ZodCIDRv6, - $ZodCIDRv4: () => $ZodCIDRv4, - $ZodBoolean: () => $ZodBoolean, - $ZodBigIntFormat: () => $ZodBigIntFormat, - $ZodBigInt: () => $ZodBigInt, - $ZodBase64URL: () => $ZodBase64URL, - $ZodBase64: () => $ZodBase64, - $ZodAsyncError: () => $ZodAsyncError, - $ZodArray: () => $ZodArray, - $ZodAny: () => $ZodAny -}); - // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/util.js -var exports_util = {}; -__export(exports_util, { - unwrapMessage: () => unwrapMessage, - uint8ArrayToHex: () => uint8ArrayToHex, - uint8ArrayToBase64url: () => uint8ArrayToBase64url, - uint8ArrayToBase64: () => uint8ArrayToBase64, - toZod: () => toZod, - stringifyPrimitive: () => stringifyPrimitive, - slugify: () => slugify, - shallowClone: () => shallowClone, - safeExtend: () => safeExtend, - required: () => required, - rawShape: () => rawShape, - randomString: () => randomString, - propertyKeyTypes: () => propertyKeyTypes, - promiseAllObject: () => promiseAllObject, - primitiveTypes: () => primitiveTypes, - prefixIssues: () => prefixIssues, - pick: () => pick, - partial: () => partial, - parsedType: () => parsedType, - own: () => own, - optionalKeys: () => optionalKeys, - omit: () => omit2, - objectClone: () => objectClone, - numKeys: () => numKeys, - nullish: () => nullish, - normalizeParams: () => normalizeParams, - mergeDefs: () => mergeDefs, - merge: () => merge2, - members: () => members, - jsonStringifyReplacer: () => jsonStringifyReplacer, - joinValues: () => joinValues, - issue: () => issue2, - isPlainObject: () => isPlainObject3, - isObject: () => isObject, - installLazyProp: () => installLazyProp, - hide: () => hide, - hexToUint8Array: () => hexToUint8Array, - getSizableOrigin: () => getSizableOrigin, - getParsedType: () => getParsedType, - getLengthableOrigin: () => getLengthableOrigin, - getEnumValues: () => getEnumValues, - getElementAtPath: () => getElementAtPath, - floatSafeRemainder: () => floatSafeRemainder, - finalizeIssue: () => finalizeIssue, - extend: () => extend, - explicitlyAborted: () => explicitlyAborted, - escapeRegex: () => escapeRegex, - esc: () => esc, - derived: () => derived, - defineLazyInternal: () => defineLazyInternal, - defineLazy: () => defineLazy, - createTransparentProxy: () => createTransparentProxy, - constantCatch: () => constantCatch, - codePointLength: () => codePointLength, - cloneDef: () => cloneDef, - clone: () => clone, - cleanRegex: () => cleanRegex, - cleanEnum: () => cleanEnum, - captureStackTrace: () => captureStackTrace, - cached: () => cached, - base64urlToUint8Array: () => base64urlToUint8Array, - base64ToUint8Array: () => base64ToUint8Array, - attachSchema: () => attachSchema, - assignProp: () => assignProp, - assertNotEqual: () => assertNotEqual, - assertNever: () => assertNever, - assertIs: () => assertIs, - assertEqual: () => assertEqual, - assert: () => assert, - allowsEval: () => allowsEval, - aborted: () => aborted, - NUMBER_FORMAT_RANGES: () => NUMBER_FORMAT_RANGES, - Class: () => Class, - CONSTANT_CATCH: () => CONSTANT_CATCH, - BIGINT_FORMAT_RANGES: () => BIGINT_FORMAT_RANGES -}); -function assertEqual(val) { - return val; -} -function assertNotEqual(val) { - return val; -} -function toZod() { - return (schema) => schema; -} -function assertIs(_arg) {} -function assertNever(_x) { - throw new Error("Unexpected value in exhaustive check"); -} -function assert(_) {} function getEnumValues(entries) { const numericValues = Object.values(entries).filter((v) => typeof v === "number"); const values = Object.entries(entries).filter(([k, _]) => numericValues.indexOf(+k) === -1).map(([_, v]) => v); @@ -32300,31 +31618,6 @@ function floatSafeRemainder(val, step) { return 0; return ratio - roundedRatio; } -var EVALUATING = /* @__PURE__ */ Symbol("evaluating"); -function defineLazy(object, key, getter) { - let value = undefined; - Object.defineProperty(object, key, { - get() { - if (value === EVALUATING) { - return; - } - if (value === undefined) { - value = EVALUATING; - value = getter(); - } - return value; - }, - set(v) { - Object.defineProperty(object, key, { - value: v - }); - }, - configurable: true - }); -} -function objectClone(obj) { - return Object.create(Object.getPrototypeOf(obj), Object.getOwnPropertyDescriptors(obj)); -} function assignProp(target, prop, value) { Object.defineProperty(target, prop, { value, @@ -32391,33 +31684,6 @@ function mergeDefs(...defs) { } return Object.defineProperties({}, mergedDescriptors); } -function cloneDef(schema) { - return mergeDefs(schema._zod.def); -} -function getElementAtPath(obj, path) { - if (!path) - return obj; - return path.reduce((acc, key) => acc?.[key], obj); -} -function promiseAllObject(promisesObj) { - const keys = Object.keys(promisesObj); - const promises3 = keys.map((key) => promisesObj[key]); - return Promise.all(promises3).then((results) => { - const resolvedObj = {}; - for (let i = 0;i < keys.length; i++) { - resolvedObj[keys[i]] = results[i]; - } - return resolvedObj; - }); -} -function randomString(length = 10) { - const chars = "abcdefghijklmnopqrstuvwxyz"; - let str = ""; - for (let i = 0;i < length; i++) { - str += chars[Math.floor(Math.random() * chars.length)]; - } - return str; -} function esc(str) { return JSON.stringify(str); } @@ -32470,68 +31736,7 @@ function shallowClone(o) { return new Set(o); return o; } -function numKeys(data) { - let keyCount = 0; - for (const key in data) { - if (Object.prototype.hasOwnProperty.call(data, key)) { - keyCount++; - } - } - return keyCount; -} -var getParsedType = (data) => { - const t = typeof data; - switch (t) { - case "undefined": - return "undefined"; - case "string": - return "string"; - case "number": - return Number.isNaN(data) ? "nan" : "number"; - case "boolean": - return "boolean"; - case "function": - return "function"; - case "bigint": - return "bigint"; - case "symbol": - return "symbol"; - case "object": - if (Array.isArray(data)) { - return "array"; - } - if (data === null) { - return "null"; - } - if (data.then && typeof data.then === "function" && data.catch && typeof data.catch === "function") { - return "promise"; - } - if (typeof Map !== "undefined" && data instanceof Map) { - return "map"; - } - if (typeof Set !== "undefined" && data instanceof Set) { - return "set"; - } - if (typeof Date !== "undefined" && data instanceof Date) { - return "date"; - } - if (typeof File !== "undefined" && data instanceof File) { - return "file"; - } - return "object"; - default: - throw new Error(`Unknown data type: ${t}`); - } -}; var propertyKeyTypes = /* @__PURE__ */ new Set(["string", "number", "symbol"]); -var primitiveTypes = /* @__PURE__ */ new Set([ - "string", - "number", - "bigint", - "boolean", - "symbol", - "undefined" -]); function escapeRegex(str) { return str.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); } @@ -32557,39 +31762,6 @@ function normalizeParams(_params) { return { ...params, error: () => params.error }; return params; } -function createTransparentProxy(getter) { - let target; - return new Proxy({}, { - get(_, prop, receiver) { - target ?? (target = getter()); - return Reflect.get(target, prop, receiver); - }, - set(_, prop, value, receiver) { - target ?? (target = getter()); - return Reflect.set(target, prop, value, receiver); - }, - has(_, prop) { - target ?? (target = getter()); - return Reflect.has(target, prop); - }, - deleteProperty(_, prop) { - target ?? (target = getter()); - return Reflect.deleteProperty(target, prop); - }, - ownKeys(_) { - target ?? (target = getter()); - return Reflect.ownKeys(target); - }, - getOwnPropertyDescriptor(_, prop) { - target ?? (target = getter()); - return Reflect.getOwnPropertyDescriptor(target, prop); - }, - defineProperty(_, prop, descriptor) { - target ?? (target = getter()); - return Reflect.defineProperty(target, prop, descriptor); - } - }); -} function stringifyPrimitive(value) { if (typeof value === "bigint") return value.toString() + "n"; @@ -32774,15 +31946,6 @@ function finalizeIssue(iss, ctx, config) { } return full; } -function getSizableOrigin(input) { - if (input instanceof Set) - return "set"; - if (input instanceof Map) - return "map"; - if (input instanceof File) - return "file"; - return "unknown"; -} var highSurrogate = /[\uD800-\uDBFF]/; function codePointLength(str) { const units = str.length; @@ -32837,52 +32000,6 @@ function issue2(...args) { } return { ...iss }; } -function cleanEnum(obj) { - return Object.entries(obj).filter(([k, _]) => { - return Number.isNaN(Number.parseInt(k, 10)); - }).map((el) => el[1]); -} -function base64ToUint8Array(base64) { - const binaryString = atob(base64); - const bytes = new Uint8Array(binaryString.length); - for (let i = 0;i < binaryString.length; i++) { - bytes[i] = binaryString.charCodeAt(i); - } - return bytes; -} -function uint8ArrayToBase64(bytes) { - let binaryString = ""; - for (let i = 0;i < bytes.length; i++) { - binaryString += String.fromCharCode(bytes[i]); - } - return btoa(binaryString); -} -function base64urlToUint8Array(base64url) { - const base64 = base64url.replace(/-/g, "+").replace(/_/g, "/"); - const padding = "=".repeat((4 - base64.length % 4) % 4); - return base64ToUint8Array(base64 + padding); -} -function uint8ArrayToBase64url(bytes) { - return uint8ArrayToBase64(bytes).replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, ""); -} -function hexToUint8Array(hex) { - const cleanHex = hex.replace(/^0x/, ""); - if (cleanHex.length % 2 !== 0) { - throw new Error("Invalid hex string length"); - } - const bytes = new Uint8Array(cleanHex.length / 2); - for (let i = 0;i < cleanHex.length; i += 2) { - bytes[i / 2] = Number.parseInt(cleanHex.slice(i, i + 2), 16); - } - return bytes; -} -function uint8ArrayToHex(bytes) { - return Array.from(bytes).map((b) => b.toString(16).padStart(2, "0")).join(""); -} - -class Class { - constructor(..._args) {} -} function members(proto, table) { for (const key in table) { const desc = Object.getOwnPropertyDescriptor(table, key); @@ -32998,9 +32115,6 @@ function constantCatch(value) { // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/core.js var _a; -var NEVER = /* @__PURE__ */ Object.freeze({ - status: "aborted" -}); var _zodDesc = { value: undefined, enumerable: false }; var _E = "captureStackTrace" in Error ? Error : null; function newError(Definition) { @@ -33047,23 +32161,23 @@ function $constructor(name, initializer, proto, params) { inst._zod.traits.add(name); initializer(inst, def); if (initialized) { - const own2 = Object.getPrototypeOf(inst); + const own = Object.getPrototypeOf(inst); const ctorProto = inst._zod.constr.prototype; - let up = own2; + let up = own; while (up && up !== ctorProto) up = Object.getPrototypeOf(up); - const target = up ?? own2; + const target = up ?? own; if (!initialized.has(target)) { initialized.add(target); members(target, protoMembers); } } - const proto2 = _.prototype; - for (const k in proto2) { - if (!Object.prototype.hasOwnProperty.call(proto2, k)) + const proto = _.prototype; + for (const k in proto) { + if (!Object.prototype.hasOwnProperty.call(proto, k)) continue; if (!(k in inst)) { - inst[k] = proto2[k].bind(inst); + inst[k] = proto[k].bind(inst); } } } @@ -33098,8 +32212,6 @@ function $constructor(name, initializer, proto, params) { Object.defineProperty(_, "name", { value: name }); return _; } -var $brand = /* @__PURE__ */ Symbol("zod_brand"); - class $ZodAsyncError extends Error { constructor() { super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`); @@ -33173,10 +32285,10 @@ function node(obj, key, make) { } return obj[key]; } -function flattenError(error2, mapper = (issue3) => issue3.message) { +function flattenError(error, mapper = (issue) => issue.message) { const fieldErrors = {}; const formErrors = []; - for (const sub of error2.issues) { + for (const sub of error.issues) { if (sub.path.length > 0) { node(fieldErrors, sub.path[0], () => []).push(mapper(sub)); } else { @@ -33185,20 +32297,20 @@ function flattenError(error2, mapper = (issue3) => issue3.message) { } return { formErrors, fieldErrors }; } -function formatError(error2, mapper = (issue3) => issue3.message) { +function formatError(error, mapper = (issue) => issue.message) { const fieldErrors = { _errors: [] }; - const processError = (error3, path = []) => { - for (const issue3 of error3.issues) { - if (issue3.code === "invalid_union" && issue3.errors.length) { - issue3.errors.map((issues) => processError({ issues }, [...path, ...issue3.path])); - } else if (issue3.code === "invalid_key") { - processError({ issues: issue3.issues }, [...path, ...issue3.path]); - } else if (issue3.code === "invalid_element") { - processError({ issues: issue3.issues }, [...path, ...issue3.path]); + const processError = (error, path = []) => { + for (const issue of error.issues) { + if (issue.code === "invalid_union" && issue.errors.length) { + issue.errors.map((issues) => processError({ issues }, [...path, ...issue.path])); + } else if (issue.code === "invalid_key") { + processError({ issues: issue.issues }, [...path, ...issue.path]); + } else if (issue.code === "invalid_element") { + processError({ issues: issue.issues }, [...path, ...issue.path]); } else { - const fullpath = [...path, ...issue3.path]; + const fullpath = [...path, ...issue.path]; if (fullpath.length === 0) { - fieldErrors._errors.push(mapper(issue3)); + fieldErrors._errors.push(mapper(issue)); } else { let curr = fieldErrors; let i = 0; @@ -33207,7 +32319,7 @@ function formatError(error2, mapper = (issue3) => issue3.message) { const terminal = i === fullpath.length - 1; if (el === "_errors") { if (terminal) - curr._errors.push(mapper(issue3)); + curr._errors.push(mapper(issue)); i++; continue; } @@ -33219,98 +32331,20 @@ function formatError(error2, mapper = (issue3) => issue3.message) { configurable: true }); } - const node2 = curr[el]; + const node = curr[el]; if (terminal) { - node2._errors.push(mapper(issue3)); + node._errors.push(mapper(issue)); } - curr = node2; + curr = node; i++; } } } } }; - processError(error2); + processError(error); return fieldErrors; } -function treeifyError(error2, mapper = (issue3) => issue3.message) { - const result = { errors: [] }; - const processError = (error3, path = []) => { - var _a2; - for (const issue3 of error3.issues) { - if (issue3.code === "invalid_union" && issue3.errors.length) { - issue3.errors.map((issues) => processError({ issues }, [...path, ...issue3.path])); - } else if (issue3.code === "invalid_key") { - processError({ issues: issue3.issues }, [...path, ...issue3.path]); - } else if (issue3.code === "invalid_element") { - processError({ issues: issue3.issues }, [...path, ...issue3.path]); - } else { - const fullpath = [...path, ...issue3.path]; - if (fullpath.length === 0) { - result.errors.push(mapper(issue3)); - continue; - } - let curr = result; - let i = 0; - while (i < fullpath.length) { - const el = fullpath[i]; - const terminal = i === fullpath.length - 1; - if (typeof el === "string") { - curr.properties ?? (curr.properties = {}); - if (!Object.prototype.hasOwnProperty.call(curr.properties, el)) { - Object.defineProperty(curr.properties, el, { - value: { errors: [] }, - enumerable: true, - writable: true, - configurable: true - }); - } - curr = curr.properties[el]; - } else { - curr.items ?? (curr.items = []); - (_a2 = curr.items)[el] ?? (_a2[el] = { errors: [] }); - curr = curr.items[el]; - } - if (terminal) { - curr.errors.push(mapper(issue3)); - } - i++; - } - } - } - }; - processError(error2); - return result; -} -function toDotPath(_path) { - const segs = []; - const path = _path.map((seg) => typeof seg === "object" ? seg.key : seg); - for (const seg of path) { - if (typeof seg === "number") - segs.push(`[${seg}]`); - else if (typeof seg === "symbol") - segs.push(`[${JSON.stringify(String(seg))}]`); - else if (/[^\w$]/.test(seg)) - segs.push(`[${JSON.stringify(seg)}]`); - else { - if (segs.length) - segs.push("."); - segs.push(seg); - } - } - return segs.join(""); -} -function prettifyError(error2) { - const lines = []; - const issues = [...error2.issues].sort((a, b) => (a.path ?? []).length - (b.path ?? []).length); - for (const issue3 of issues) { - lines.push(`✖ ${issue3.message}`); - if (issue3.path?.length) - lines.push(` → at ${toDotPath(issue3.path)}`); - } - return lines.join(` -`); -} // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/parse.js function finalizeParams(callee, params) { @@ -33332,7 +32366,6 @@ var _parse = (_Err) => { }; return fn; }; -var parse3 = /* @__PURE__ */ _parse($ZodRealError); var _parseAsync = (_Err) => { const fn = async (schema, value, _ctx, params) => { const ctx = _ctx ? { ..._ctx, async: true } : { async: true }; @@ -33348,7 +32381,6 @@ var _parseAsync = (_Err) => { }; return fn; }; -var parseAsync = /* @__PURE__ */ _parseAsync($ZodRealError); var _safeParse = (_Err) => (schema, value, _ctx) => { const ctx = _ctx ? { ..._ctx, async: false } : { async: false }; const result = schema._zod.run({ value, issues: [] }, ctx); @@ -33357,21 +32389,20 @@ var _safeParse = (_Err) => (schema, value, _ctx) => { } return result.issues.length ? failure(_Err, result.issues, ctx) : { success: true, data: result.value }; }; -var safeParse = /* @__PURE__ */ _safeParse($ZodRealError); function failure(Err, issues, ctx) { - let error2; + let error; return { success: false, get error() { - if (!error2) { - error2 = new Err(issues.map((iss) => finalizeIssue(iss, ctx, config()))); + if (!error) { + error = new Err(issues.map((iss) => finalizeIssue(iss, ctx, config()))); issues = undefined; ctx = undefined; } - return error2; + return error; }, set error(e) { - error2 = e; + error = e; issues = undefined; ctx = undefined; } @@ -33384,7 +32415,6 @@ var _safeParseAsync = (_Err) => async (schema, value, _ctx) => { result = await result; return result.issues.length ? failure(_Err, result.issues, ctx) : { success: true, data: result.value }; }; -var safeParseAsync = /* @__PURE__ */ _safeParseAsync($ZodRealError); var COMPILE_INVALID = /* @__PURE__ */ Symbol.for("zod.compile.invalid"); var COMPILE_FALLBACK = /* @__PURE__ */ Symbol.for("zod.compile.fallback"); var validate = (schema, value, _ctx) => { @@ -33420,125 +32450,50 @@ var validateAsync = async (schema, value, _ctx) => { return result.issues.length === 0; }; var _encode = (_Err) => { - const parse4 = _parse(_Err); + const parse = _parse(_Err); const fn = (schema, value, _ctx, _params) => { const ctx = _ctx ? { ..._ctx, direction: "backward" } : { direction: "backward" }; - return parse4(schema, value, ctx, finalizeParams(fn, _params)); + return parse(schema, value, ctx, finalizeParams(fn, _params)); }; return fn; }; -var encode = /* @__PURE__ */ _encode($ZodRealError); var _decode = (_Err) => { - const parse4 = _parse(_Err); + const parse = _parse(_Err); const fn = (schema, value, _ctx, _params) => { - return parse4(schema, value, _ctx, finalizeParams(fn, _params)); + return parse(schema, value, _ctx, finalizeParams(fn, _params)); }; return fn; }; -var decode = /* @__PURE__ */ _decode($ZodRealError); var _encodeAsync = (_Err) => { - const parseAsync2 = _parseAsync(_Err); + const parseAsync = _parseAsync(_Err); const fn = async (schema, value, _ctx, _params) => { const ctx = _ctx ? { ..._ctx, direction: "backward" } : { direction: "backward" }; - return await parseAsync2(schema, value, ctx, finalizeParams(fn, _params)); + return await parseAsync(schema, value, ctx, finalizeParams(fn, _params)); }; return fn; }; -var encodeAsync = /* @__PURE__ */ _encodeAsync($ZodRealError); var _decodeAsync = (_Err) => { - const parseAsync2 = _parseAsync(_Err); + const parseAsync = _parseAsync(_Err); const fn = async (schema, value, _ctx, _params) => { - return await parseAsync2(schema, value, _ctx, finalizeParams(fn, _params)); + return await parseAsync(schema, value, _ctx, finalizeParams(fn, _params)); }; return fn; }; -var decodeAsync = /* @__PURE__ */ _decodeAsync($ZodRealError); var _safeEncode = (_Err) => (schema, value, _ctx) => { const ctx = _ctx ? { ..._ctx, direction: "backward" } : { direction: "backward" }; return _safeParse(_Err)(schema, value, ctx); }; -var safeEncode = /* @__PURE__ */ _safeEncode($ZodRealError); var _safeDecode = (_Err) => (schema, value, _ctx) => { return _safeParse(_Err)(schema, value, _ctx); }; -var safeDecode = /* @__PURE__ */ _safeDecode($ZodRealError); var _safeEncodeAsync = (_Err) => async (schema, value, _ctx) => { const ctx = _ctx ? { ..._ctx, direction: "backward" } : { direction: "backward" }; return _safeParseAsync(_Err)(schema, value, ctx); }; -var safeEncodeAsync = /* @__PURE__ */ _safeEncodeAsync($ZodRealError); var _safeDecodeAsync = (_Err) => async (schema, value, _ctx) => { return _safeParseAsync(_Err)(schema, value, _ctx); }; -var safeDecodeAsync = /* @__PURE__ */ _safeDecodeAsync($ZodRealError); // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/regexes.js -var exports_regexes = {}; -__export(exports_regexes, { - xid: () => xid, - uuid7: () => uuid7, - uuid6: () => uuid6, - uuid4: () => uuid4, - uuid: () => uuid, - uppercase: () => uppercase, - unicodeEmail: () => unicodeEmail, - undefined: () => _undefined, - ulid: () => ulid, - time: () => time, - string: () => string, - sha512_hex: () => sha512_hex, - sha512_base64url: () => sha512_base64url, - sha512_base64: () => sha512_base64, - sha384_hex: () => sha384_hex, - sha384_base64url: () => sha384_base64url, - sha384_base64: () => sha384_base64, - sha256_hex: () => sha256_hex, - sha256_base64url: () => sha256_base64url, - sha256_base64: () => sha256_base64, - sha1_hex: () => sha1_hex, - sha1_base64url: () => sha1_base64url, - sha1_base64: () => sha1_base64, - rfc5322Email: () => rfc5322Email, - number: () => number, - null: () => _null, - nanoidOfLength: () => nanoidOfLength, - nanoid: () => nanoid, - md5_hex: () => md5_hex, - md5_base64url: () => md5_base64url, - md5_base64: () => md5_base64, - mac: () => mac, - lowercase: () => lowercase, - ksuid: () => ksuid, - ipv6: () => ipv6, - ipv4: () => ipv4, - integer: () => integer, - idnEmail: () => idnEmail, - iban: () => iban, - httpProtocol: () => httpProtocol, - html5Email: () => html5Email, - hostname: () => hostname, - hex: () => hex, - guid: () => guid, - extendedDuration: () => extendedDuration, - emoji: () => emoji, - email: () => email, - e164: () => e164, - duration: () => duration, - domain: () => domain, - datetime: () => datetime, - date: () => date, - currencyCode: () => currencyCode, - cuid2: () => cuid2, - cuid: () => cuid, - creditCard: () => creditCard, - cidrv6: () => cidrv6, - cidrv4: () => cidrv4, - browserEmail: () => browserEmail, - boolean: () => boolean, - bigint: () => bigint, - base64url: () => base64url, - base64: () => base64, - anyString: () => anyString -}); var cuid = /^[cC][0-9a-z]{6,}$/; var cuid2 = /^[0-9a-z]+$/; var ulid = /^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/; @@ -33549,43 +32504,25 @@ function nanoidOfLength(length) { return new RegExp(`^[a-zA-Z0-9_-]{${length}}$`); } var duration = /^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/; -var extendedDuration = /^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/; var guid = /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/; var uuid = (version) => { if (!version) return /^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/; return new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${version}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`); }; -var uuid4 = /* @__PURE__ */ uuid(4); -var uuid6 = /* @__PURE__ */ uuid(6); -var uuid7 = /* @__PURE__ */ uuid(7); var email = /^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/; -var html5Email = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/; -var rfc5322Email = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; -var unicodeEmail = /^[^\s@"]{1,64}@[^\s@]{1,255}$/u; -var idnEmail = unicodeEmail; -var browserEmail = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/; var _emoji = `^(?=[\\s\\S]*[\\p{Extended_Pictographic}\\p{Regional_Indicator}\\u20E3])[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$`; function emoji() { return new RegExp(_emoji, "u"); } var ipv4 = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/; var ipv6 = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/; -var mac = (delimiter) => { - const escapedDelim = escapeRegex(delimiter ?? ":"); - return new RegExp(`^(?:[0-9A-F]{2}${escapedDelim}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${escapedDelim}){5}[0-9a-f]{2}$`); -}; var cidrv4 = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/; var cidrv6 = /^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/; var base64 = /^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/; var base64url = /^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2,3})?$/; -var hostname = /^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/; -var domain = /^(?=.{1,253}$)([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$/; var httpProtocol = /^https?$/; var e164 = /^\+[1-9]\d{6,14}$/; -var creditCard = /^\d(?:[ -]?\d){11,18}$/; -var currencyCode = /^(?:AED|AFN|ALL|AMD|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYN|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRU|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLE|SOS|SRD|SSP|STN|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|UYI|UYU|UYW|UZS|VED|VES|VND|VUV|WST|XAD|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XCG|XDR|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWG)$/; -var iban = /^[A-Z]{2}(?!00|01|99)\d{2}[A-Z0-9]{11,30}$/; var dateSource = `(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`; function anchor(source) { return new RegExp(`^${source}$`); @@ -33608,52 +32545,19 @@ function datetime(args) { return new RegExp(`^${dateSource}T(?:${timeRegex})$`); } var anyString = /^[\s\S]{0,}$/; -var string = (params) => { - const regex = params ? `[\\s\\S]{${params?.minimum ?? 0},${params?.maximum ?? ""}}` : `[\\s\\S]*`; - return new RegExp(`^${regex}$`); -}; -var bigint = /^-?\d+n?$/; var integer = /^-?\d+$/; var number = /^-?\d+(?:\.\d+)?$/; var boolean = /^(?:true|false)$/i; -var _null = /^null$/i; -var _undefined = /^undefined$/i; var lowercase = /^[^A-Z]*$/; var uppercase = /^[^a-z]*$/; -var hex = /^[0-9a-fA-F]*$/; -function fixedBase64(bodyLength, padding) { - return new RegExp(`^[A-Za-z0-9+/]{${bodyLength}}${padding}$`); -} -function fixedBase64url(length) { - return new RegExp(`^[A-Za-z0-9_-]{${length}}$`); -} -var md5_hex = /^[0-9a-fA-F]{32}$/; -var md5_base64 = /* @__PURE__ */ fixedBase64(22, "=="); -var md5_base64url = /* @__PURE__ */ fixedBase64url(22); -var sha1_hex = /^[0-9a-fA-F]{40}$/; -var sha1_base64 = /* @__PURE__ */ fixedBase64(27, "="); -var sha1_base64url = /* @__PURE__ */ fixedBase64url(27); -var sha256_hex = /^[0-9a-fA-F]{64}$/; -var sha256_base64 = /* @__PURE__ */ fixedBase64(43, "="); -var sha256_base64url = /* @__PURE__ */ fixedBase64url(43); -var sha384_hex = /^[0-9a-fA-F]{96}$/; -var sha384_base64 = /* @__PURE__ */ fixedBase64(64, ""); -var sha384_base64url = /* @__PURE__ */ fixedBase64url(64); -var sha512_hex = /^[0-9a-fA-F]{128}$/; -var sha512_base64 = /* @__PURE__ */ fixedBase64(86, "=="); -var sha512_base64url = /* @__PURE__ */ fixedBase64url(86); // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/checks.js var $ZodCheck = /* @__PURE__ */ $constructor("$ZodCheck", (inst, def) => { - var _a2; + var _a; inst._zod ?? (inst._zod = {}); inst._zod.def = def; - (_a2 = inst._zod).onattach ?? (_a2.onattach = []); + (_a = inst._zod).onattach ?? (_a.onattach = []); }); -var _whenHasSize = (payload) => { - const val = payload.value; - return !nullish(val) && val.size !== undefined; -}; var _whenHasLength = (payload) => { const val = payload.value; return !nullish(val) && val.length !== undefined; @@ -33788,100 +32692,10 @@ var $ZodCheckNumberFormat = /* @__PURE__ */ $constructor("$ZodCheckNumberFormat" } }; }); -var $ZodCheckBigIntFormat = /* @__PURE__ */ $constructor("$ZodCheckBigIntFormat", (inst, def) => { - $ZodCheck.init(inst, def); - const [minimum, maximum] = BIGINT_FORMAT_RANGES[def.format]; - inst._zod.check = (payload) => { - const input = payload.value; - if (input < minimum) { - payload.issues.push({ - origin: "bigint", - input, - code: "too_small", - minimum, - inclusive: true, - inst, - continue: !def.abort - }); - } - if (input > maximum) { - payload.issues.push({ - origin: "bigint", - input, - code: "too_big", - maximum, - inclusive: true, - inst, - continue: !def.abort - }); - } - }; -}); -var $ZodCheckMaxSize = /* @__PURE__ */ $constructor("$ZodCheckMaxSize", (inst, def) => { - var _a2; - $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasSize); - inst._zod.check = (payload) => { - const input = payload.value; - const size = input.size; - if (size <= def.maximum) - return; - payload.issues.push({ - origin: getSizableOrigin(input), - code: "too_big", - maximum: def.maximum, - inclusive: true, - input, - inst, - continue: !def.abort - }); - }; -}); -var $ZodCheckMinSize = /* @__PURE__ */ $constructor("$ZodCheckMinSize", (inst, def) => { - var _a2; - $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasSize); - inst._zod.check = (payload) => { - const input = payload.value; - const size = input.size; - if (size >= def.minimum) - return; - payload.issues.push({ - origin: getSizableOrigin(input), - code: "too_small", - minimum: def.minimum, - inclusive: true, - input, - inst, - continue: !def.abort - }); - }; -}); -var $ZodCheckSizeEquals = /* @__PURE__ */ $constructor("$ZodCheckSizeEquals", (inst, def) => { - var _a2; - $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasSize); - inst._zod.check = (payload) => { - const input = payload.value; - const size = input.size; - if (size === def.size) - return; - const tooBig = size > def.size; - payload.issues.push({ - origin: getSizableOrigin(input), - ...tooBig ? { code: "too_big", maximum: def.size } : { code: "too_small", minimum: def.size }, - inclusive: true, - exact: true, - input: payload.value, - inst, - continue: !def.abort - }); - }; -}); var $ZodCheckMaxLength = /* @__PURE__ */ $constructor("$ZodCheckMaxLength", (inst, def) => { - var _a2; + var _a; $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasLength); + (_a = inst._zod.def).when ?? (_a.when = _whenHasLength); inst._zod.check = (payload) => { const input = payload.value; const units = input.length; @@ -33901,9 +32715,9 @@ var $ZodCheckMaxLength = /* @__PURE__ */ $constructor("$ZodCheckMaxLength", (ins }; }); var $ZodCheckMinLength = /* @__PURE__ */ $constructor("$ZodCheckMinLength", (inst, def) => { - var _a2; + var _a; $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasLength); + (_a = inst._zod.def).when ?? (_a.when = _whenHasLength); inst._zod.check = (payload) => { const input = payload.value; const units = input.length; @@ -33923,9 +32737,9 @@ var $ZodCheckMinLength = /* @__PURE__ */ $constructor("$ZodCheckMinLength", (ins }; }); var $ZodCheckLengthEquals = /* @__PURE__ */ $constructor("$ZodCheckLengthEquals", (inst, def) => { - var _a2; + var _a; $ZodCheck.init(inst, def); - (_a2 = inst._zod.def).when ?? (_a2.when = _whenHasLength); + (_a = inst._zod.def).when ?? (_a.when = _whenHasLength); inst._zod.check = (payload) => { const input = payload.value; const units = input.length; @@ -33946,10 +32760,10 @@ var $ZodCheckLengthEquals = /* @__PURE__ */ $constructor("$ZodCheckLengthEquals" }; }); var $ZodCheckStringFormat = /* @__PURE__ */ $constructor("$ZodCheckStringFormat", (inst, def) => { - var _a2, _b; + var _a, _b; $ZodCheck.init(inst, def); if (def.pattern) - (_a2 = inst._zod).check ?? (_a2.check = (payload) => { + (_a = inst._zod).check ?? (_a.check = (payload) => { def.pattern.lastIndex = 0; if (def.pattern.test(payload.value)) return; @@ -34046,70 +32860,6 @@ var $ZodCheckEndsWith = /* @__PURE__ */ $constructor("$ZodCheckEndsWith", (inst, }); }; }); -function handleCheckPropertyResult(result, payload, property) { - if (result.issues.length) { - payload.issues.push(...prefixIssues(property, result.issues)); - } -} -var $ZodCheckProperty = /* @__PURE__ */ $constructor("$ZodCheckProperty", (inst, def) => { - $ZodCheck.init(inst, def); - inst._zod.check = (payload) => { - const result = def.schema._zod.run({ - value: payload.value[def.property], - issues: [] - }, {}); - if (result instanceof Promise) { - return result.then((result2) => handleCheckPropertyResult(result2, payload, def.property)); - } - handleCheckPropertyResult(result, payload, def.property); - return; - }; -}); -var $ZodCheckProperties = /* @__PURE__ */ $constructor("$ZodCheckProperties", (inst, def) => { - $ZodCheck.init(inst, def); - hide(inst, Symbol.iterator, function* () { - yield inst; - }); - let entries; - inst._zod.check = (payload) => { - if (payload.value == null) { - payload.issues.push({ expected: "object", code: "invalid_type", input: payload.value, inst }); - return; - } - entries ?? (entries = Reflect.ownKeys(def.shape).map((key) => [key, def.shape[key]])); - const input = payload.value; - let proms; - for (const [key, schema] of entries) { - const result = schema._zod.run({ value: input[key], issues: [] }, {}); - if (result instanceof Promise) { - proms ?? (proms = []); - proms.push(result.then((result2) => handleCheckPropertyResult(result2, payload, key))); - } else { - handleCheckPropertyResult(result, payload, key); - } - } - if (proms) - return Promise.all(proms).then(() => { - return; - }); - return; - }; -}); -var $ZodCheckMimeType = /* @__PURE__ */ $constructor("$ZodCheckMimeType", (inst, def) => { - $ZodCheck.init(inst, def); - const mimeSet = new Set(def.mime); - inst._zod.check = (payload) => { - if (mimeSet.has(payload.value.type)) - return; - payload.issues.push({ - code: "invalid_value", - values: def.mime, - input: payload.value.type, - inst, - continue: !def.abort - }); - }; -}); var $ZodCheckOverwrite = /* @__PURE__ */ $constructor("$ZodCheckOverwrite", (inst, def) => { $ZodCheck.init(inst, def); inst._zod.check = (payload) => { @@ -34168,7 +32918,7 @@ var version = { // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/schemas.js var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { - var _a2; + var _a; inst ?? (inst = {}); inst._zod.def = def; inst._zod.bag = inst._zod.bag || {}; @@ -34181,17 +32931,17 @@ var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { } } if (checks.length === 0) { - (_a2 = inst._zod).deferred ?? (_a2.deferred = []); + (_a = inst._zod).deferred ?? (_a.deferred = []); inst._zod.deferred?.push(() => { inst._zod.run = inst._zod.parse; }); } else { - const runChecks = (payload, checks2, ctx) => { + const runChecks = (payload, checks, ctx) => { if (payload.memo) return payload; let isAborted = aborted(payload); let asyncResult; - for (const ch of checks2) { + for (const ch of checks) { if (ch._zod.def.when) { if (explicitlyAborted(payload)) continue; @@ -34241,7 +32991,7 @@ var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { if (checkResult instanceof Promise) { if (ctx.async === false) throw new $ZodAsyncError; - return checkResult.then((checkResult2) => inst._zod.parse(checkResult2, ctx)); + return checkResult.then((checkResult) => inst._zod.parse(checkResult, ctx)); } return inst._zod.parse(checkResult, ctx); }; @@ -34252,8 +33002,8 @@ var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { if (ctx.direction === "backward") { const canary = inst._zod.parse({ value: payload.value, issues: [] }, { ...ctx, skipChecks: true }); if (canary instanceof Promise) { - return canary.then((canary2) => { - return handleCanaryResult(canary2, payload, ctx); + return canary.then((canary) => { + return handleCanaryResult(canary, payload, ctx); }); } return handleCanaryResult(canary, payload, ctx); @@ -34262,7 +33012,7 @@ var $ZodType = /* @__PURE__ */ $constructor("$ZodType", (inst, def) => { if (result instanceof Promise) { if (ctx.async === false) throw new $ZodAsyncError; - return result.then((result2) => runChecks(result2, checks, ctx)); + return result.then((result) => runChecks(result, checks, ctx)); } return runChecks(result, checks, ctx); }; @@ -34302,7 +33052,7 @@ var $ZodString = /* @__PURE__ */ $constructor("$ZodString", (inst, def) => { if (def.coerce) try { payload.value = String(payload.value); - } catch (_2) {} + } catch (_) {} if (typeof payload.value === "string") return payload; payload.issues.push({ @@ -34383,9 +33133,9 @@ var asciiTabOrNewline = /[\t\n\r]/g; function stripTabAndNewline(value) { return value.replace(asciiTabOrNewline, ""); } -function urlHostnameOk(url, hostname2) { - hostname2.lastIndex = 0; - return hostname2.test(url.hostname); +function urlHostnameOk(url, hostname) { + hostname.lastIndex = 0; + return hostname.test(url.hostname); } function urlProtocolOk(url, protocol) { protocol.lastIndex = 0; @@ -34528,10 +33278,6 @@ var $ZodIPv6 = /* @__PURE__ */ $constructor("$ZodIPv6", (inst, def) => { } }; }); -var $ZodMAC = /* @__PURE__ */ $constructor("$ZodMAC", (inst, def) => { - def.pattern ?? (def.pattern = mac(def.delimiter)); - $ZodStringFormat.init(inst, def); -}); var $ZodCIDRv4 = /* @__PURE__ */ $constructor("$ZodCIDRv4", (inst, def) => { def.pattern ?? (def.pattern = cidrv4); $ZodStringFormat.init(inst, def); @@ -34599,8 +33345,8 @@ var base64urlCharset = /^[A-Za-z0-9_-]*$/; function isValidBase64URL(data) { if (!base64urlCharset.test(data)) return false; - const base642 = data.replace(/[-_]/g, (c) => c === "-" ? "+" : "/"); - const padded = base642.padEnd(Math.ceil(base642.length / 4) * 4, "="); + const base64 = data.replace(/[-_]/g, (c) => c === "-" ? "+" : "/"); + const padded = base64.padEnd(Math.ceil(base64.length / 4) * 4, "="); return isValidBase64(padded); } var $ZodBase64URL = /* @__PURE__ */ $constructor("$ZodBase64URL", (inst, def) => { @@ -34622,71 +33368,6 @@ var $ZodE164 = /* @__PURE__ */ $constructor("$ZodE164", (inst, def) => { def.pattern ?? (def.pattern = e164); $ZodStringFormat.init(inst, def); }); -var CC_SANITIZE = /[- ]/g; -function isLuhnAlgo(digits) { - let length = digits.length; - let bit = 1; - let sum = 0; - while (length) { - const value = digits.charCodeAt(--length) - 48; - bit ^= 1; - sum += bit ? [0, 2, 4, 6, 8, 1, 3, 5, 7, 9][value] : value; - } - return sum % 10 === 0; -} -function isValidCreditCard(input) { - if (!creditCard.test(input)) - return false; - return isLuhnAlgo(input.replace(CC_SANITIZE, "")); -} -var $ZodCreditCard = /* @__PURE__ */ $constructor("$ZodCreditCard", (inst, def) => { - def.pattern ?? (def.pattern = creditCard); - $ZodStringFormat.init(inst, def); - inst._zod.check = (payload) => { - if (isValidCreditCard(payload.value)) - return; - payload.issues.push({ - code: "invalid_format", - format: "credit_card", - input: payload.value, - inst, - continue: !def.abort - }); - }; -}); -function isIso7064Mod97(iban2) { - let remainder = 0; - const len = iban2.length; - for (let i = 4;i < len; i++) { - const code = iban2.charCodeAt(i); - remainder = (code >= 65 ? remainder * 100 + (code - 55) : remainder * 10 + (code - 48)) % 97; - } - for (let i = 0;i < 4; i++) { - const code = iban2.charCodeAt(i); - remainder = (code >= 65 ? remainder * 100 + (code - 55) : remainder * 10 + (code - 48)) % 97; - } - return remainder === 1; -} -function isValidIBAN(input) { - if (!iban.test(input)) - return false; - return isIso7064Mod97(input); -} -var $ZodIBAN = /* @__PURE__ */ $constructor("$ZodIBAN", (inst, def) => { - def.pattern ?? (def.pattern = iban); - $ZodStringFormat.init(inst, def); - inst._zod.check = (payload) => { - if (isValidIBAN(payload.value)) - return; - payload.issues.push({ - code: "invalid_format", - format: "iban", - input: payload.value, - inst, - continue: !def.abort - }); - }; -}); function isValidJWT(token, algorithm = null) { try { const tokensParts = token.split("."); @@ -34721,20 +33402,6 @@ var $ZodJWT = /* @__PURE__ */ $constructor("$ZodJWT", (inst, def) => { }); }; }); -var $ZodCustomStringFormat = /* @__PURE__ */ $constructor("$ZodCustomStringFormat", (inst, def) => { - $ZodStringFormat.init(inst, def); - inst._zod.check = (payload) => { - if (def.fn(payload.value)) - return; - payload.issues.push({ - code: "invalid_format", - format: def.format, - input: payload.value, - inst, - continue: !def.abort - }); - }; -}); var $ZodNumber = /* @__PURE__ */ $constructor("$ZodNumber", (inst, def) => { $ZodType.init(inst, def); inst._zod.pattern = number; @@ -34782,82 +33449,6 @@ var $ZodBoolean = /* @__PURE__ */ $constructor("$ZodBoolean", (inst, def) => { return payload; }; }); -var $ZodBigInt = /* @__PURE__ */ $constructor("$ZodBigInt", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.pattern = bigint; - inst._zod.parse = (payload, _ctx) => { - if (def.coerce) - try { - payload.value = BigInt(payload.value); - } catch (_) {} - if (typeof payload.value === "bigint") - return payload; - payload.issues.push({ - expected: "bigint", - code: "invalid_type", - input: payload.value, - inst - }); - return payload; - }; -}); -var $ZodBigIntFormat = /* @__PURE__ */ $constructor("$ZodBigIntFormat", (inst, def) => { - $ZodCheckBigIntFormat.init(inst, def); - $ZodBigInt.init(inst, def); -}); -var $ZodSymbol = /* @__PURE__ */ $constructor("$ZodSymbol", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (typeof input === "symbol") - return payload; - payload.issues.push({ - expected: "symbol", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); -var $ZodUndefined = /* @__PURE__ */ $constructor("$ZodUndefined", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.pattern = _undefined; - inst._zod.values = new Set([undefined]); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (typeof input === "undefined") - return payload; - payload.issues.push({ - expected: "undefined", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); -var $ZodNull = /* @__PURE__ */ $constructor("$ZodNull", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.pattern = _null; - inst._zod.values = new Set([null]); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (input === null) - return payload; - payload.issues.push({ - expected: "null", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); -var $ZodAny = /* @__PURE__ */ $constructor("$ZodAny", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload) => payload; -}); var $ZodUnknown = /* @__PURE__ */ $constructor("$ZodUnknown", (inst, def) => { $ZodType.init(inst, def); inst._zod.parse = (payload) => payload; @@ -34874,44 +33465,6 @@ var $ZodNever = /* @__PURE__ */ $constructor("$ZodNever", (inst, def) => { return payload; }; }); -var $ZodVoid = /* @__PURE__ */ $constructor("$ZodVoid", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (typeof input === "undefined") - return payload; - payload.issues.push({ - expected: "void", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); -var $ZodDate = /* @__PURE__ */ $constructor("$ZodDate", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - if (def.coerce) { - try { - payload.value = new Date(payload.value); - } catch (_err) {} - } - const input = payload.value; - const isDate = input instanceof Date; - const isValidDate = isDate && !Number.isNaN(input.getTime()); - if (isValidDate) - return payload; - payload.issues.push({ - expected: "date", - code: "invalid_type", - input, - ...isDate ? { received: "Invalid Date" } : {}, - inst - }); - return payload; - }; -}); function handleArrayResult(result, final, index) { if (result.issues.length) { final.issues.push(...prefixIssues(index, result.issues)); @@ -34943,7 +33496,7 @@ var $ZodArray = /* @__PURE__ */ $constructor("$ZodArray", (inst, def) => { issues: [] }, ctx); if (result instanceof Promise) { - proms.push(result.then((result2) => handleArrayResult(result2, payload, i))); + proms.push(result.then((result) => handleArrayResult(result, payload, i))); } else { handleArrayResult(result, payload, i); if (abortEarly && result.issues.length !== 0 && aborted(result)) @@ -35035,7 +33588,7 @@ function handleCatchall(proms, input, payload, ctx, def, inst, abortEarly) { } const r = _catchall.run({ value: input[key], issues: [] }, ctx); if (r instanceof Promise) { - proms.push(r.then((r2) => handlePropertyResult(r2, payload, key, input, optin, optout))); + proms.push(r.then((r) => handlePropertyResult(r, payload, key, input, optin, optout))); } else { handlePropertyResult(r, payload, key, input, optin, optout); } @@ -35122,7 +33675,7 @@ var $ZodObject = /* @__PURE__ */ $constructor("$ZodObject", (inst, def) => { const optout = el._zod.optout; const r = el._zod.run({ value: input[key], issues: [] }, ctx); if (r instanceof Promise) { - proms.push(r.then((r2) => handlePropertyResult(r2, payload, key, input, optin, optout))); + proms.push(r.then((r) => handlePropertyResult(r, payload, key, input, optin, optout))); } else { handlePropertyResult(r, payload, key, input, optin, optout); } @@ -35320,162 +33873,9 @@ var $ZodUnion = /* @__PURE__ */ $constructor("$ZodUnion", (inst, def) => { } if (!async) return handleUnionResults(results, payload, inst, ctx); - return Promise.all(results).then((results2) => { - return handleUnionResults(results2, payload, inst, ctx); - }); - }; -}); -function handleExclusiveUnionResults(results, final, inst, ctx) { - const matches = []; - for (let i = 0;i < results.length; i++) { - if (results[i].issues.length === 0) - matches.push(i); - } - if (matches.length === 1) { - final.value = results[matches[0]].value; - return final; - } - if (matches.length === 0) { - final.issues.push({ - code: "invalid_union", - input: final.value, - inst, - errors: results.map((result) => result.issues.map((iss) => finalizeIssue(iss, ctx, config()))) - }); - } else { - final.issues.push({ - code: "invalid_union", - input: final.value, - inst, - errors: [], - inclusive: false, - matches - }); - } - return final; -} -var $ZodXor = /* @__PURE__ */ $constructor("$ZodXor", (inst, def) => { - $ZodUnion.init(inst, def); - def.inclusive = false; - const first = def.options.length === 1 ? def.options[0]._zod.run : null; - inst._zod.parse = (payload, ctx) => { - if (first) { - return first(payload, ctx); - } - let async = false; - const results = []; - for (const option of def.options) { - const result = option._zod.run({ - value: payload.value, - issues: [] - }, ctx); - if (result instanceof Promise) { - results.push(result); - async = true; - } else { - results.push(result); - } - } - if (!async) - return handleExclusiveUnionResults(results, payload, inst, ctx); - return Promise.all(results).then((results2) => { - return handleExclusiveUnionResults(results2, payload, inst, ctx); - }); - }; -}); -function getDiscriminatedOption(union, value) { - const internals = union._zod; - let map = internals.bag.optionsMap; - if (!map) { - map = discriminatorMap(internals.def); - internals.bag.optionsMap = map; - } - const option = map.get(value); - if (option === null) - throw new Error(`Ambiguous discriminator value "${String(value)}"`); - return option; -} -function discriminatorMap(def) { - const map = new Map; - for (const option of def.options) { - const values = option._zod.propValues?.[def.discriminator]; - if (!values || values.size === 0) - throw new Error(`Invalid discriminated union option at index "${def.options.indexOf(option)}"`); - for (const value of values) { - if (map.has(value)) { - if (value !== undefined) - throw new Error(`Duplicate discriminator value "${String(value)}"`); - map.set(value, null); - } else { - map.set(value, option); - } - } - } - return map; -} -var $ZodDiscriminatedUnion = /* @__PURE__ */ $constructor("$ZodDiscriminatedUnion", (inst, def) => { - def.inclusive = false; - $ZodUnion.init(inst, def); - const _super = inst._zod.parse; - defineLazyInternal(inst, "propValues", (zod) => { - const propValues = {}; - let undefinedCount = 0; - for (const option of zod.def.options) { - const pv = option._zod.propValues; - if (!pv || Object.keys(pv).length === 0) - throw new Error(`Invalid discriminated union option at index "${zod.def.options.indexOf(option)}"`); - if (pv[zod.def.discriminator]?.has(undefined)) - undefinedCount++; - for (const [k, v] of Object.entries(pv)) { - if (!Object.prototype.hasOwnProperty.call(propValues, k)) { - assignProp(propValues, k, new Set); - } - for (const val of v) { - propValues[k].add(val); - } - } - } - if (!zod.def.unionFallback && undefinedCount > 1) - propValues[zod.def.discriminator]?.delete(undefined); - return propValues; - }); - def.options.forEach((option, i) => { - const propShape = rawShape(option._zod.def); - if (propShape && !Object.prototype.hasOwnProperty.call(propShape, def.discriminator)) { - throw new Error(`Invalid discriminated union option at index "${i}"`); - } - }); - const disc = cached(() => discriminatorMap(def)); - inst._zod.parse = (payload, ctx) => { - const input = payload.value; - if (!isObject(input)) { - payload.issues.push({ - code: "invalid_type", - expected: "object", - input, - inst - }); - return payload; - } - const value = input?.[def.discriminator]; - const opt = disc.value.get(value); - if (opt && (value !== undefined || ctx.direction !== "backward")) { - return opt._zod.run(payload, ctx); - } - if (def.unionFallback || ctx.direction === "backward") { - return _super(payload, ctx); - } - payload.issues.push({ - code: "invalid_union", - errors: [], - note: "No matching discriminator", - discriminator: def.discriminator, - options: Array.from(disc.value.keys()).filter((value2) => disc.value.get(value2) !== null), - input, - path: [def.discriminator], - inst + return Promise.all(results).then((results) => { + return handleUnionResults(results, payload, inst, ctx); }); - return payload; }; }); var $ZodIntersection = /* @__PURE__ */ $constructor("$ZodIntersection", (inst, def) => { @@ -35486,8 +33886,8 @@ var $ZodIntersection = /* @__PURE__ */ $constructor("$ZodIntersection", (inst, d const right = def.right._zod.run({ value: input, issues: [] }, ctx); const async = left instanceof Promise || right instanceof Promise; if (async) { - return Promise.all([left, right]).then(([left2, right2]) => { - return handleIntersectionResults(payload, left2, right2); + return Promise.all([left, right]).then(([left, right]) => { + return handleIntersectionResults(payload, left, right); }); } return handleIntersectionResults(payload, left, right); @@ -35592,129 +33992,6 @@ function handleIntersectionResults(result, left, right) { result.value = merged.data; return result; } -var $ZodTuple = /* @__PURE__ */ $constructor("$ZodTuple", (inst, def) => { - $ZodType.init(inst, def); - const items = def.items; - const memo = globalConfig.memoizer; - memo?.attach(inst); - inst._zod.parse = (payload, ctx) => { - const input = payload.value; - if (!Array.isArray(input)) { - payload.issues.push({ - input, - inst, - expected: "tuple", - code: "invalid_type" - }); - return payload; - } - payload.value = memo ? memo.alloc(inst, payload, [], ctx) : []; - const proms = []; - const optinStart = getTupleOptStart(items, "optin"); - const optoutStart = getTupleOptStart(items, "optout"); - if (!def.rest) { - if (input.length < optinStart) { - payload.issues.push({ - code: "too_small", - minimum: optinStart, - inclusive: true, - input, - inst, - origin: "array" - }); - return payload; - } - if (input.length > items.length) { - payload.issues.push({ - code: "too_big", - maximum: items.length, - inclusive: true, - input, - inst, - origin: "array" - }); - } - } - const itemResults = new Array(items.length); - const abortEarly = def.rest ? ctx?.abortEarly : undefined; - let itemAborted = false; - for (let i = 0;i < items.length; i++) { - const r = items[i]._zod.run({ value: input[i], issues: [] }, ctx); - if (r instanceof Promise) { - proms.push(r.then((rr) => { - itemResults[i] = rr; - })); - } else { - itemResults[i] = r; - if (abortEarly && !itemAborted && r.issues.length) - itemAborted = aborted(r); - } - } - if (def.rest && !itemAborted) { - let i = items.length - 1; - const rest = input.slice(items.length); - let seen = payload.issues.length; - for (const el of rest) { - if (abortEarly && payload.issues.length !== seen) { - if (aborted(payload, seen)) - break; - seen = payload.issues.length; - } - i++; - const result = def.rest._zod.run({ value: el, issues: [] }, ctx); - if (result instanceof Promise) { - proms.push(result.then((r) => handleTupleResult(r, payload, i))); - } else { - handleTupleResult(result, payload, i); - } - } - } - if (proms.length) { - return Promise.all(proms).then(() => handleTupleResults(itemResults, payload, items, input, optoutStart)); - } - return handleTupleResults(itemResults, payload, items, input, optoutStart); - }; -}); -function getTupleOptStart(items, key) { - for (let i = items.length - 1;i >= 0; i--) { - const omittable = key === "optin" ? items[i]._zod.optin !== undefined : items[i]._zod.optout === "optional"; - if (!omittable) - return i + 1; - } - return 0; -} -function handleTupleResult(result, final, index) { - if (result.issues.length) { - final.issues.push(...prefixIssues(index, result.issues)); - } - final.value[index] = result.value; -} -function handleTupleResults(itemResults, final, items, input, optoutStart) { - for (let i = 0;i < items.length; i++) { - const r = itemResults[i]; - const isPresent = i < input.length; - if (!isPresent && i >= optoutStart && items[i]._zod.optin === "optional") { - final.value.length = i; - break; - } - if (r.issues.length) { - if (!isPresent && i >= optoutStart) { - final.value.length = i; - break; - } - final.issues.push(...prefixIssues(i, r.issues)); - } - final.value[i] = r.value; - } - for (let i = final.value.length - 1;i >= input.length; i--) { - if (items[i]._zod.optout === "optional" && final.value[i] === undefined) { - final.value.length = i; - } else { - break; - } - } - return final; -} var $ZodRecord = /* @__PURE__ */ $constructor("$ZodRecord", (inst, def) => { $ZodType.init(inst, def); const memo = globalConfig.memoizer; @@ -35760,11 +34037,11 @@ var $ZodRecord = /* @__PURE__ */ $constructor("$ZodRecord", (inst, def) => { continue; const result = def.valueType._zod.run({ value: input[key], issues: [] }, ctx); if (result instanceof Promise) { - proms.push(result.then((result2) => { - if (result2.issues.length) { - payload.issues.push(...prefixIssues(key, result2.issues)); + proms.push(result.then((result) => { + if (result.issues.length) { + payload.issues.push(...prefixIssues(key, result.issues)); } - payload.value[outKey] = result2.value; + payload.value[outKey] = result.value; })); } else { if (result.issues.length) { @@ -35841,11 +34118,11 @@ var $ZodRecord = /* @__PURE__ */ $constructor("$ZodRecord", (inst, def) => { continue; const result = def.valueType._zod.run({ value: input[key], issues: [] }, ctx); if (result instanceof Promise) { - proms.push(result.then((result2) => { - if (result2.issues.length) { - payload.issues.push(...prefixIssues(key, result2.issues)); + proms.push(result.then((result) => { + if (result.issues.length) { + payload.issues.push(...prefixIssues(key, result.issues)); } - payload.value[outKey] = result2.value; + payload.value[outKey] = result.value; })); } else { if (result.issues.length) { @@ -35870,118 +34147,6 @@ var $ZodRecord = /* @__PURE__ */ $constructor("$ZodRecord", (inst, def) => { return payload; }; }); -var $ZodMap = /* @__PURE__ */ $constructor("$ZodMap", (inst, def) => { - $ZodType.init(inst, def); - const memo = globalConfig.memoizer; - memo?.attach(inst); - inst._zod.parse = (payload, ctx) => { - const input = payload.value; - if (!(input instanceof Map)) { - payload.issues.push({ - expected: "map", - code: "invalid_type", - input, - inst - }); - return payload; - } - const proms = []; - payload.value = memo ? memo.alloc(inst, payload, new Map, ctx) : new Map; - const abortEarly = ctx?.abortEarly; - let seen = payload.issues.length; - for (const [key, value] of input) { - if (abortEarly && payload.issues.length !== seen) { - if (aborted(payload, seen)) - break; - seen = payload.issues.length; - } - const keyResult = def.keyType._zod.run({ value: key, issues: [] }, ctx); - const valueResult = def.valueType._zod.run({ value, issues: [] }, ctx); - if (keyResult instanceof Promise || valueResult instanceof Promise) { - proms.push(Promise.all([keyResult, valueResult]).then(([keyResult2, valueResult2]) => { - handleMapResult(keyResult2, valueResult2, payload, key, input, inst, ctx); - })); - } else { - handleMapResult(keyResult, valueResult, payload, key, input, inst, ctx); - } - } - if (proms.length) - return Promise.all(proms).then(() => payload); - return payload; - }; -}); -function handleMapResult(keyResult, valueResult, final, key, input, inst, ctx) { - if (keyResult.issues.length) { - if (propertyKeyTypes.has(typeof key)) { - final.issues.push(...prefixIssues(key, keyResult.issues)); - } else { - final.issues.push({ - code: "invalid_key", - origin: "map", - input, - inst, - issues: keyResult.issues.map((iss) => finalizeIssue(iss, ctx, config())) - }); - } - } - if (valueResult.issues.length) { - if (propertyKeyTypes.has(typeof key)) { - final.issues.push(...prefixIssues(key, valueResult.issues)); - } else { - final.issues.push({ - origin: "map", - code: "invalid_element", - input, - inst, - key, - issues: valueResult.issues.map((iss) => finalizeIssue(iss, ctx, config())) - }); - } - } - final.value.set(keyResult.value, valueResult.value); -} -var $ZodSet = /* @__PURE__ */ $constructor("$ZodSet", (inst, def) => { - $ZodType.init(inst, def); - const memo = globalConfig.memoizer; - memo?.attach(inst); - inst._zod.parse = (payload, ctx) => { - const input = payload.value; - if (!(input instanceof Set)) { - payload.issues.push({ - input, - inst, - expected: "set", - code: "invalid_type" - }); - return payload; - } - const proms = []; - payload.value = memo ? memo.alloc(inst, payload, new Set, ctx) : new Set; - const abortEarly = ctx?.abortEarly; - let seen = payload.issues.length; - for (const item of input) { - if (abortEarly && payload.issues.length !== seen) { - if (aborted(payload, seen)) - break; - seen = payload.issues.length; - } - const result = def.valueType._zod.run({ value: item, issues: [] }, ctx); - if (result instanceof Promise) { - proms.push(result.then((result2) => handleSetResult(result2, payload))); - } else - handleSetResult(result, payload); - } - if (proms.length) - return Promise.all(proms).then(() => payload); - return payload; - }; -}); -function handleSetResult(result, final) { - if (result.issues.length) { - final.issues.push(...result.issues); - } - final.value.add(result.value); -} var $ZodEnum = /* @__PURE__ */ $constructor("$ZodEnum", (inst, def) => { $ZodType.init(inst, def); const values = getEnumValues(def.entries); @@ -36005,43 +34170,6 @@ var $ZodEnum = /* @__PURE__ */ $constructor("$ZodEnum", (inst, def) => { return payload; }; }); -var $ZodLiteral = /* @__PURE__ */ $constructor("$ZodLiteral", (inst, def) => { - $ZodType.init(inst, def); - const values = new Set(def.values); - inst._zod.values = values; - defineLazyInternal(inst, "pattern", (zod) => { - const vals = zod.def.values; - return new RegExp(vals.length ? `^(${vals.map((o) => typeof o === "string" ? escapeRegex(o) : o ? escapeRegex(o.toString()) : String(o)).join("|")})$` : "^[^\\s\\S]$"); - }); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (values.has(input)) { - return payload; - } - payload.issues.push({ - code: "invalid_value", - values: def.values, - input, - inst - }); - return payload; - }; -}); -var $ZodFile = /* @__PURE__ */ $constructor("$ZodFile", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - const input = payload.value; - if (input instanceof File) - return payload; - payload.issues.push({ - expected: "file", - code: "invalid_type", - input, - inst - }); - return payload; - }; -}); var $ZodTransform = /* @__PURE__ */ $constructor("$ZodTransform", (inst, def) => { $ZodType.init(inst, def); inst._zod.optin = "optional"; @@ -36053,8 +34181,8 @@ var $ZodTransform = /* @__PURE__ */ $constructor("$ZodTransform", (inst, def) => const _out = def.transform(payload.value, payload); if (ctx.async) { const output = _out instanceof Promise ? _out : Promise.resolve(_out); - return output.then((output2) => { - payload.value = output2; + return output.then((output) => { + payload.value = output; return payload; }); } @@ -36087,7 +34215,7 @@ var $ZodOptional = /* @__PURE__ */ $constructor("$ZodOptional", (inst, def) => { return payload; const result = def.innerType._zod.run({ value: payload.value, issues: [] }, ctx); if (result instanceof Promise) - return result.then((result2) => handleOptionalResult(payload, result2)); + return result.then((result) => handleOptionalResult(payload, result)); return handleOptionalResult(payload, result); } return def.innerType._zod.run(payload, ctx); @@ -36132,7 +34260,7 @@ var $ZodDefault = /* @__PURE__ */ $constructor("$ZodDefault", (inst, def) => { } const result = def.innerType._zod.run(payload, ctx); if (result instanceof Promise) { - return result.then((result2) => handleDefaultResult(result2, def)); + return result.then((result) => handleDefaultResult(result, def)); } return handleDefaultResult(result, def); }; @@ -36166,7 +34294,7 @@ var $ZodNonOptional = /* @__PURE__ */ $constructor("$ZodNonOptional", (inst, def inst._zod.parse = (payload, ctx) => { const result = def.innerType._zod.run(payload, ctx); if (result instanceof Promise) { - return result.then((result2) => handleNonOptionalResult(result2, inst)); + return result.then((result) => handleNonOptionalResult(result, inst)); } return handleNonOptionalResult(result, inst); }; @@ -36182,23 +34310,6 @@ function handleNonOptionalResult(payload, inst) { } return payload; } -var $ZodSuccess = /* @__PURE__ */ $constructor("$ZodSuccess", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, ctx) => { - if (ctx.direction === "backward") { - throw new $ZodEncodeError("ZodSuccess"); - } - const result = def.innerType._zod.run(payload, ctx); - if (result instanceof Promise) { - return result.then((result2) => { - payload.value = result2.issues.length === 0; - return payload; - }); - } - payload.value = result.issues.length === 0; - return payload; - }; -}); function handleCatchResult(payload, result, def, ctx) { if (!result.issues.length) { payload.value = result.value; @@ -36227,26 +34338,11 @@ var $ZodCatch = /* @__PURE__ */ $constructor("$ZodCatch", (inst, def) => { } const result = def.innerType._zod.run({ value: payload.value, issues: [] }, ctx); if (result instanceof Promise) { - return result.then((result2) => handleCatchResult(payload, result2, def, ctx)); + return result.then((result) => handleCatchResult(payload, result, def, ctx)); } return handleCatchResult(payload, result, def, ctx); }; }); -var $ZodNaN = /* @__PURE__ */ $constructor("$ZodNaN", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, _ctx) => { - if (typeof payload.value !== "number" || !Number.isNaN(payload.value)) { - payload.issues.push({ - input: payload.value, - inst, - expected: "nan", - code: "invalid_type" - }); - return payload; - } - return payload; - }; -}); var $ZodPipe = /* @__PURE__ */ $constructor("$ZodPipe", (inst, def) => { $ZodType.init(inst, def); defineLazyInternal(inst, "values", (zod) => zod.def.in._zod.values); @@ -36257,13 +34353,13 @@ var $ZodPipe = /* @__PURE__ */ $constructor("$ZodPipe", (inst, def) => { if (ctx.direction === "backward") { const right = def.out._zod.run(payload, ctx); if (right instanceof Promise) { - return right.then((right2) => handlePipeResult(right2, def.in, ctx)); + return right.then((right) => handlePipeResult(right, def.in, ctx)); } return handlePipeResult(right, def.in, ctx); } const left = def.in._zod.run(payload, ctx); if (left instanceof Promise) { - return left.then((left2) => handlePipeResult(left2, def.out, ctx)); + return left.then((left) => handlePipeResult(left, def.out, ctx)); } return handlePipeResult(left, def.out, ctx); }; @@ -36275,59 +34371,6 @@ function handlePipeResult(left, next, ctx) { } return next._zod.run({ value: left.value, issues: left.issues }, ctx); } -var $ZodCodec = /* @__PURE__ */ $constructor("$ZodCodec", (inst, def) => { - $ZodType.init(inst, def); - defineLazyInternal(inst, "values", (zod) => zod.def.in._zod.values); - defineLazyInternal(inst, "optin", (zod) => zod.def.in._zod.optin); - defineLazyInternal(inst, "optout", (zod) => zod.def.out._zod.optout); - defineLazyInternal(inst, "propValues", (zod) => zod.def.in._zod.propValues); - inst._zod.parse = (payload, ctx) => { - const direction = ctx.direction || "forward"; - if (direction === "forward") { - const left = def.in._zod.run(payload, ctx); - if (left instanceof Promise) { - return left.then((left2) => handleCodecAResult(left2, def, ctx)); - } - return handleCodecAResult(left, def, ctx); - } else { - const right = def.out._zod.run(payload, ctx); - if (right instanceof Promise) { - return right.then((right2) => handleCodecAResult(right2, def, ctx)); - } - return handleCodecAResult(right, def, ctx); - } - }; -}); -function handleCodecAResult(result, def, ctx) { - if (result.issues.length) { - result.aborted = true; - return result; - } - const direction = ctx.direction || "forward"; - if (direction === "forward") { - const transformed = def.transform(result.value, result); - if (transformed instanceof Promise) { - return transformed.then((value) => handleCodecTxResult(result, value, def.out, ctx)); - } - return handleCodecTxResult(result, transformed, def.out, ctx); - } else { - const transformed = def.reverseTransform(result.value, result); - if (transformed instanceof Promise) { - return transformed.then((value) => handleCodecTxResult(result, value, def.in, ctx)); - } - return handleCodecTxResult(result, transformed, def.in, ctx); - } -} -function handleCodecTxResult(left, value, nextSchema, ctx) { - if (left.issues.length) { - left.aborted = true; - return left; - } - return nextSchema._zod.run({ value, issues: left.issues }, ctx); -} -var $ZodPreprocess = /* @__PURE__ */ $constructor("$ZodPreprocess", (inst, def) => { - $ZodPipe.init(inst, def); -}); var $ZodReadonly = /* @__PURE__ */ $constructor("$ZodReadonly", (inst, def) => { $ZodType.init(inst, def); defineLazyInternal(inst, "propValues", (zod) => zod.def.innerType._zod.propValues); @@ -36350,193 +34393,6 @@ function handleReadonlyResult(payload) { payload.value = Object.freeze(payload.value); return payload; } -function leafPattern(schema) { - const def = schema._zod.def; - let pattern = def.pattern; - let isInt = !!def.format?.includes("int"); - let minimum; - let maximum; - for (const ch of def.checks ?? []) { - const d = ch._zod.def; - if (d.pattern) - pattern = d.pattern; - isInt || (isInt = !!d.format?.includes("int")); - const lo = d.minimum ?? d.length; - const hi = d.maximum ?? d.length; - if (lo !== undefined && (minimum === undefined || lo > minimum)) - minimum = lo; - if (hi !== undefined && (maximum === undefined || hi < maximum)) - maximum = hi; - } - if (pattern) - return pattern.source; - if (minimum !== undefined && maximum !== undefined && minimum > maximum) - return "(?!)"; - if (minimum !== undefined || maximum !== undefined) - return string({ minimum, maximum }).source; - const own2 = schema._zod.pattern; - return (isInt && own2 === number ? integer : own2)?.source; -} -function partPattern(schema) { - const def = schema._zod.def; - const own2 = schema._zod.pattern?.source; - const inner = def.innerType ?? schema._zod.innerType; - if (inner) { - const before = inner._zod.pattern?.source; - const after = partPattern(inner); - if (own2 && before && after && after !== before) { - return own2.replace(cleanRegex(before), () => cleanRegex(after)); - } - return own2; - } - if (def.options) { - const sources = def.options.map(partPattern); - if (sources.every(Boolean)) - return `^(${sources.map((s) => cleanRegex(s)).join("|")})$`; - } - return leafPattern(schema); -} -var $ZodTemplateLiteral = /* @__PURE__ */ $constructor("$ZodTemplateLiteral", (inst, def) => { - $ZodType.init(inst, def); - const regexParts = []; - for (const part of def.parts) { - if (typeof part === "object" && part !== null) { - const source = partPattern(part); - if (!source) { - throw new Error(`Invalid template literal part, no pattern found: ${[...part._zod.traits].shift()}`); - } - regexParts.push(cleanRegex(source)); - } else if (part === null || primitiveTypes.has(typeof part)) { - regexParts.push(escapeRegex(`${part}`)); - } else { - throw new Error(`Invalid template literal part: ${part}`); - } - } - inst._zod.pattern = new RegExp(`^${regexParts.join("")}$`); - inst._zod.parse = (payload, _ctx) => { - if (typeof payload.value !== "string") { - payload.issues.push({ - input: payload.value, - inst, - expected: "string", - code: "invalid_type" - }); - return payload; - } - inst._zod.pattern.lastIndex = 0; - if (!inst._zod.pattern.test(payload.value)) { - payload.issues.push({ - input: payload.value, - inst, - code: "invalid_format", - format: def.format ?? "template_literal", - pattern: inst._zod.pattern.source - }); - return payload; - } - return payload; - }; -}); -var $ZodFunction = /* @__PURE__ */ $constructor("$ZodFunction", (inst, def) => { - $ZodType.init(inst, def); - Object.defineProperty(inst, "_def", { value: def }); - inst._zod.def = def; - inst.implement = (func) => { - if (typeof func !== "function") { - throw new Error("implement() must be called with a function"); - } - return Object.defineProperty(function(...args) { - const parsedArgs = inst._def.input ? parse3(inst._def.input, args) : args; - const result = Reflect.apply(func, this, parsedArgs); - if (inst._def.output) { - return parse3(inst._def.output, result); - } - return result; - }, "_zod", { value: inst._zod, enumerable: false }); - }; - inst.implementAsync = (func) => { - if (typeof func !== "function") { - throw new Error("implementAsync() must be called with a function"); - } - return Object.defineProperty(async function(...args) { - const parsedArgs = inst._def.input ? await parseAsync(inst._def.input, args) : args; - const result = await Reflect.apply(func, this, parsedArgs); - if (inst._def.output) { - return await parseAsync(inst._def.output, result); - } - return result; - }, "_zod", { value: inst._zod, enumerable: false }); - }; - inst._zod.parse = (payload, _ctx) => { - if (typeof payload.value !== "function") { - payload.issues.push({ - code: "invalid_type", - expected: "function", - input: payload.value, - inst - }); - return payload; - } - const hasPromiseOutput = inst._def.output && inst._def.output._zod.def.type === "promise"; - if (hasPromiseOutput) { - payload.value = inst.implementAsync(payload.value); - } else { - payload.value = inst.implement(payload.value); - } - return payload; - }; - inst.input = (...args) => { - const F = inst.constructor; - if (Array.isArray(args[0])) { - return new F({ - type: "function", - input: new $ZodTuple({ - type: "tuple", - items: args[0], - rest: args[1] - }), - output: inst._def.output - }); - } - return new F({ - type: "function", - input: args[0], - output: inst._def.output - }); - }; - inst.output = (output) => { - const F = inst.constructor; - return new F({ - type: "function", - input: inst._def.input, - output - }); - }; - return inst; -}); -var $ZodPromise = /* @__PURE__ */ $constructor("$ZodPromise", (inst, def) => { - $ZodType.init(inst, def); - inst._zod.parse = (payload, ctx) => { - return Promise.resolve(payload.value).then((inner) => def.innerType._zod.run({ value: inner, issues: [] }, ctx)); - }; -}); -var $ZodLazy = /* @__PURE__ */ $constructor("$ZodLazy", (inst, def) => { - $ZodType.init(inst, def); - defineLazy(inst._zod, "innerType", () => { - const d = def; - if (!d._cachedInner) - d._cachedInner = def.getter(); - return d._cachedInner; - }); - defineLazyInternal(inst, "pattern", (zod) => zod.innerType?._zod?.pattern); - defineLazyInternal(inst, "propValues", (zod) => zod.innerType?._zod?.propValues); - defineLazyInternal(inst, "optin", (zod) => zod.innerType?._zod?.optin ?? undefined); - defineLazyInternal(inst, "optout", (zod) => zod.innerType?._zod?.optout ?? undefined); - inst._zod.parse = (payload, ctx) => { - const inner = inst._zod.innerType; - return inner._zod.run(payload, ctx); - }; -}); var $ZodCustom = /* @__PURE__ */ $constructor("$ZodCustom", (inst, def) => { $ZodCheck.init(inst, def); $ZodType.init(inst, def); @@ -36547,7 +34403,7 @@ var $ZodCustom = /* @__PURE__ */ $constructor("$ZodCustom", (inst, def) => { const input = payload.value; const r = def.fn(input); if (r instanceof Promise) { - return r.then((r2) => handleRefineResult(r2, payload, input, inst)); + return r.then((r) => handleRefineResult(r, payload, input, inst)); } handleRefineResult(r, payload, input, inst); return; @@ -36587,9 +34443,9 @@ var NONE = 0; var ASSUMED = 1; var PROVEN = 2; function isRecursive(inst, stack, resolve) { - const cached2 = recursive.get(inst); - if (cached2 !== undefined) - return cached2 ? PROVEN : NONE; + const cached = recursive.get(inst); + if (cached !== undefined) + return cached ? PROVEN : NONE; if (stack.has(inst)) return PROVEN; stack.add(inst); @@ -36613,7 +34469,7 @@ function isRecursive(inst, stack, resolve) { } return answer; }; - const merge3 = (answer) => { + const merge = (answer) => { if (answer > result) result = answer; }; @@ -36622,7 +34478,7 @@ function isRecursive(inst, stack, resolve) { switch (kind) { case "object": { const raw = rawShape(def); - merge3(raw ? shape(raw, true) : ASSUMED); + merge(raw ? shape(raw, true) : ASSUMED); check(def.catchall); break; } @@ -36671,7 +34527,7 @@ function isRecursive(inst, stack, resolve) { break; case "lazy": { const inner = def._cachedInner ?? (resolve ? inst._zod.innerType : undefined); - merge3(inner ? isRecursive(inner, stack, false) : ASSUMED); + merge(inner ? isRecursive(inner, stack, false) : ASSUMED); break; } case "template_literal": @@ -36719,9 +34575,6 @@ function settle(inst, answer) { recursive.set(inst, answer === PROVEN); return answer; } -function isRecursiveSchema(inst) { - return isRecursive(inst, new Set, true) !== NONE; -} function bucketFor(state, inst) { let bucket = state.buckets.get(inst); if (!bucket) { @@ -36731,7 +34584,7 @@ function bucketFor(state, inst) { return bucket; } var handoff; -var open = []; +var open2 = []; var memo = { alloc(_inst, payload, empty) { const bucket = handoff; @@ -36740,12 +34593,12 @@ var memo = { handoff = undefined; const entry = { value: empty, issues: null }; bucket.set(payload.value, entry); - open.push(entry); + open2.push(entry); return empty; }, guard(inst) { - var _a2; - (_a2 = inst._zod).deferred ?? (_a2.deferred = []); + var _a; + (_a = inst._zod).deferred ?? (_a.deferred = []); inst._zod.deferred.push(() => { const base = inst._zod.parse; const wrapped = (payload, ctx) => { @@ -36759,12 +34612,12 @@ var memo = { }); }, attach(inst) { - var _a2; + var _a; let isRecursiveInst; let rechecked = false; let lastCtx; let lastBucket; - (_a2 = inst._zod).deferred ?? (_a2.deferred = []); + (_a = inst._zod).deferred ?? (_a.deferred = []); inst._zod.deferred.push(() => { const base = inst._zod.parse; const wrapped = (payload, ctx) => { @@ -36811,10 +34664,10 @@ var memo = { return payload; } handoff = bucket; - const depth = open.length; + const depth = open2.length; const result = base(payload, ctx); handoff = undefined; - const entry = open.length > depth ? open.pop() : undefined; + const entry = open2.length > depth ? open2.pop() : undefined; if (result instanceof Promise) { return result.then((r) => { if (entry) @@ -36839,193 +34692,14 @@ function isBackEdge(ctx, value) { const backEdges = ctx[STATE]?.backEdges; return backEdges !== undefined && isRef(value) && backEdges.has(value); } -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/index.js -var exports_locales = {}; -__export(exports_locales, { - zhTW: () => zh_TW_default, - zhCN: () => zh_CN_default, - yo: () => yo_default, - vi: () => vi_default, - uz: () => uz_default, - ur: () => ur_default, - uk: () => uk_default, - ua: () => ua_default, - tr: () => tr_default, - tk: () => tk_default, - th: () => th_default, - tg: () => tg_default, - ta: () => ta_default, - sv: () => sv_default, - sl: () => sl_default, - sk: () => sk_default, - ru: () => ru_default, - ro: () => ro_default, - ptBR: () => pt_BR_default, - pt: () => pt_default, - ps: () => ps_default, - pl: () => pl_default, - ota: () => ota_default, - no: () => no_default, - nn: () => nn_default, - nl: () => nl_default, - ne: () => ne_default, - ms: () => ms_default, - mk: () => mk_default, - lt: () => lt_default, - ko: () => ko_default, - kn: () => kn_default, - km: () => km_default, - kh: () => kh_default, - ka: () => ka_default, - ja: () => ja_default, - it: () => it_default, - is: () => is_default, - id: () => id_default, - hy: () => hy_default, - hu: () => hu_default, - hr: () => hr_default, - hi: () => hi_default, - he: () => he_default, - gu: () => gu_default, - frCA: () => fr_CA_default, - fr: () => fr_default, - fi: () => fi_default, - fa: () => fa_default, - es: () => es_default, - eo: () => eo_default, - en: () => en_default, - el: () => el_default, - de: () => de_default, - da: () => da_default, - cs: () => cs_default, - ckb: () => ckb_default, - ca: () => ca_default, - bn: () => bn_default, - bg: () => bg_default, - be: () => be_default, - az: () => az_default, - ar: () => ar_default -}); - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ar.js +// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/en.js var error2 = () => { const Sizable = { - string: { unit: "حرف", verb: "أن يحوي" }, - file: { unit: "بايت", verb: "أن يحوي" }, - array: { unit: "عنصر", verb: "أن يحوي" }, - set: { unit: "عنصر", verb: "أن يحوي" }, - map: { unit: "عنصر", verb: "أن يحوي" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "مدخل", - email: "بريد إلكتروني", - url: "رابط", - emoji: "إيموجي", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "تاريخ ووقت بمعيار ISO", - date: "تاريخ بمعيار ISO", - time: "وقت بمعيار ISO", - duration: "مدة بمعيار ISO", - ipv4: "عنوان IPv4", - ipv6: "عنوان IPv6", - mac: "عنوان MAC", - cidrv4: "مدى عناوين بصيغة IPv4", - cidrv6: "مدى عناوين بصيغة IPv6", - base64: "نَص بترميز base64-encoded", - base64url: "نَص بترميز base64url-encoded", - json_string: "نَص على هيئة JSON", - e164: "رقم هاتف بمعيار E.164", - credit_card: "رقم بطاقة الائتمان", - currency_code: "رمز العملة", - iban: "IBAN", - jwt: "JWT", - template_literal: "مدخل" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `مدخلات غير مقبولة: يفترض إدخال instanceof ${issue3.expected}، ولكن تم إدخال ${received}`; - } - return `مدخلات غير مقبولة: يفترض إدخال ${expected}، ولكن تم إدخال ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `مدخلات غير مقبولة: يفترض إدخال ${stringifyPrimitive(issue3.values[0])}`; - return `اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return ` أكبر من اللازم: يفترض أن تكون ${issue3.origin ?? "القيمة"} ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "عنصر"}`; - return `أكبر من اللازم: يفترض أن تكون ${issue3.origin ?? "القيمة"} ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `أصغر من اللازم: يفترض لـ ${issue3.origin} أن يكون ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `أصغر من اللازم: يفترض لـ ${issue3.origin} أن يكون ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `نَص غير مقبول: يجب أن يبدأ بـ "${issue3.prefix}"`; - if (_issue.format === "ends_with") - return `نَص غير مقبول: يجب أن ينتهي بـ "${_issue.suffix}"`; - if (_issue.format === "includes") - return `نَص غير مقبول: يجب أن يتضمَّن "${_issue.includes}"`; - if (_issue.format === "regex") - return `نَص غير مقبول: يجب أن يطابق النمط ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} غير مقبول`; - } - case "not_multiple_of": - return `رقم غير مقبول: يجب أن يكون من مضاعفات ${issue3.divisor}`; - case "unrecognized_keys": - return `معرف${issue3.keys.length > 1 ? "ات" : ""} غريب${issue3.keys.length > 1 ? "ة" : ""}: ${joinValues(issue3.keys, "، ")}`; - case "invalid_key": - return `معرف غير مقبول في ${issue3.origin}`; - case "invalid_union": - return "مدخل غير مقبول"; - case "invalid_element": - return `مدخل غير مقبول في ${issue3.origin}`; - default: - return "مدخل غير مقبول"; - } - }; -}; -function ar_default() { - return { - localeError: error2() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/az.js -var error3 = () => { - const Sizable = { - string: { unit: "simvol", verb: "olmalıdır" }, - file: { unit: "bayt", verb: "olmalıdır" }, - array: { unit: "element", verb: "olmalıdır" }, - set: { unit: "element", verb: "olmalıdır" }, - map: { unit: "element", verb: "olmalıdır" } + string: { unit: "characters", verb: "to have" }, + file: { unit: "bytes", verb: "to have" }, + array: { unit: "items", verb: "to have" }, + set: { unit: "items", verb: "to have" }, + map: { unit: "entries", verb: "to have" } }; function getSizing(origin) { return Sizable[origin] ?? null; @@ -37058,1229 +34732,8 @@ var error3 = () => { base64url: "base64url-encoded string", json_string: "JSON string", e164: "E.164 number", - credit_card: "kredit kartı nömrəsi", - currency_code: "valyuta kodu", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Yanlış dəyər: gözlənilən instanceof ${issue3.expected}, daxil olan ${received}`; - } - return `Yanlış dəyər: gözlənilən ${expected}, daxil olan ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Yanlış dəyər: gözlənilən ${stringifyPrimitive(issue3.values[0])}`; - return `Yanlış seçim: aşağıdakılardan biri olmalıdır: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Çox böyük: gözlənilən ${issue3.origin ?? "dəyər"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "element"}`; - return `Çox böyük: gözlənilən ${issue3.origin ?? "dəyər"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Çox kiçik: gözlənilən ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - return `Çox kiçik: gözlənilən ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Yanlış mətn: "${_issue.prefix}" ilə başlamalıdır`; - if (_issue.format === "ends_with") - return `Yanlış mətn: "${_issue.suffix}" ilə bitməlidir`; - if (_issue.format === "includes") - return `Yanlış mətn: "${_issue.includes}" daxil olmalıdır`; - if (_issue.format === "regex") - return `Yanlış mətn: ${_issue.pattern} şablonuna uyğun olmalıdır`; - return `Yanlış ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Yanlış ədəd: ${issue3.divisor} ilə bölünə bilən olmalıdır`; - case "unrecognized_keys": - return `Tanınmayan açar${issue3.keys.length > 1 ? "lar" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} daxilində yanlış açar`; - case "invalid_union": - return "Yanlış dəyər"; - case "invalid_element": - return `${issue3.origin} daxilində yanlış dəyər`; - default: - return `Yanlış dəyər`; - } - }; -}; -function az_default() { - return { - localeError: error3() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/be.js -function getBelarusianPlural(count, one, few, many) { - const absCount = Math.abs(count); - const lastDigit = absCount % 10; - const lastTwoDigits = absCount % 100; - if (lastTwoDigits >= 11 && lastTwoDigits <= 19) { - return many; - } - if (lastDigit === 1) { - return one; - } - if (lastDigit >= 2 && lastDigit <= 4) { - return few; - } - return many; -} -var error4 = () => { - const Sizable = { - string: { - unit: { - one: "сімвал", - few: "сімвалы", - many: "сімвалаў" - }, - verb: "мець" - }, - array: { - unit: { - one: "элемент", - few: "элементы", - many: "элементаў" - }, - verb: "мець" - }, - set: { - unit: { - one: "элемент", - few: "элементы", - many: "элементаў" - }, - verb: "мець" - }, - map: { - unit: { - one: "элемент", - few: "элементы", - many: "элементаў" - }, - verb: "мець" - }, - file: { - unit: { - one: "байт", - few: "байты", - many: "байтаў" - }, - verb: "мець" - } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "увод", - email: "email адрас", - url: "URL", - emoji: "эмодзі", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO дата і час", - date: "ISO дата", - time: "ISO час", - duration: "ISO працягласць", - ipv4: "IPv4 адрас", - ipv6: "IPv6 адрас", - mac: "MAC адрас", - cidrv4: "IPv4 дыяпазон", - cidrv6: "IPv6 дыяпазон", - base64: "радок у фармаце base64", - base64url: "радок у фармаце base64url", - json_string: "JSON радок", - e164: "нумар E.164", - credit_card: "нумар крэдытнай карты", - currency_code: "код валюты", - iban: "IBAN", - jwt: "JWT", - template_literal: "увод" - }; - const TypeDictionary = { - nan: "NaN", - number: "лік", - array: "масіў" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Няправільны ўвод: чакаўся instanceof ${issue3.expected}, атрымана ${received}`; - } - return `Няправільны ўвод: чакаўся ${expected}, атрымана ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Няправільны ўвод: чакалася ${stringifyPrimitive(issue3.values[0])}`; - return `Няправільны варыянт: чакаўся адзін з ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const maxValue = Number(issue3.maximum); - const unit = getBelarusianPlural(maxValue, sizing.unit.one, sizing.unit.few, sizing.unit.many); - return `Занадта вялікі: чакалася, што ${issue3.origin ?? "значэнне"} павінна ${sizing.verb} ${adj}${issue3.maximum.toString()} ${unit}`; - } - return `Занадта вялікі: чакалася, што ${issue3.origin ?? "значэнне"} павінна быць ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const minValue = Number(issue3.minimum); - const unit = getBelarusianPlural(minValue, sizing.unit.one, sizing.unit.few, sizing.unit.many); - return `Занадта малы: чакалася, што ${issue3.origin} павінна ${sizing.verb} ${adj}${issue3.minimum.toString()} ${unit}`; - } - return `Занадта малы: чакалася, што ${issue3.origin} павінна быць ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Няправільны радок: павінен пачынацца з "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Няправільны радок: павінен заканчвацца на "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Няправільны радок: павінен змяшчаць "${_issue.includes}"`; - if (_issue.format === "regex") - return `Няправільны радок: павінен адпавядаць шаблону ${_issue.pattern}`; - return `Няправільны ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Няправільны лік: павінен быць кратным ${issue3.divisor}`; - case "unrecognized_keys": - return `Нераспазнаны ${issue3.keys.length > 1 ? "ключы" : "ключ"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Няправільны ключ у ${issue3.origin}`; - case "invalid_union": - return "Няправільны ўвод"; - case "invalid_element": - return `Няправільнае значэнне ў ${issue3.origin}`; - default: - return `Няправільны ўвод`; - } - }; -}; -function be_default() { - return { - localeError: error4() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/bg.js -var error5 = () => { - const Sizable = { - string: { unit: "символа", verb: "да съдържа" }, - file: { unit: "байта", verb: "да съдържа" }, - array: { unit: "елемента", verb: "да съдържа" }, - set: { unit: "елемента", verb: "да съдържа" }, - map: { unit: "елемента", verb: "да съдържа" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "вход", - email: "имейл адрес", - url: "URL", - emoji: "емоджи", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO време", - date: "ISO дата", - time: "ISO време", - duration: "ISO продължителност", - ipv4: "IPv4 адрес", - ipv6: "IPv6 адрес", - mac: "MAC адрес", - cidrv4: "IPv4 диапазон", - cidrv6: "IPv6 диапазон", - base64: "base64-кодиран низ", - base64url: "base64url-кодиран низ", - json_string: "JSON низ", - e164: "E.164 номер", - credit_card: "номер на кредитна карта", - currency_code: "код на валута", - iban: "IBAN", - jwt: "JWT", - template_literal: "вход" - }; - const TypeDictionary = { - nan: "NaN", - number: "число", - array: "масив" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Невалиден вход: очакван instanceof ${issue3.expected}, получен ${received}`; - } - return `Невалиден вход: очакван ${expected}, получен ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Невалиден вход: очакван ${stringifyPrimitive(issue3.values[0])}`; - return `Невалидна опция: очаквано едно от ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Твърде голямо: очаква се ${issue3.origin ?? "стойност"} да съдържа ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "елемента"}`; - return `Твърде голямо: очаква се ${issue3.origin ?? "стойност"} да бъде ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Твърде малко: очаква се ${issue3.origin} да съдържа ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Твърде малко: очаква се ${issue3.origin} да бъде ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Невалиден низ: трябва да започва с "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Невалиден низ: трябва да завършва с "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Невалиден низ: трябва да включва "${_issue.includes}"`; - if (_issue.format === "regex") - return `Невалиден низ: трябва да съвпада с ${_issue.pattern}`; - let invalid_adj = "Невалиден"; - if (_issue.format === "emoji") - invalid_adj = "Невалидно"; - if (_issue.format === "datetime") - invalid_adj = "Невалидно"; - if (_issue.format === "date") - invalid_adj = "Невалидна"; - if (_issue.format === "time") - invalid_adj = "Невалидно"; - if (_issue.format === "duration") - invalid_adj = "Невалидна"; - return `${invalid_adj} ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Невалидно число: трябва да бъде кратно на ${issue3.divisor}`; - case "unrecognized_keys": - return `Неразпознат${issue3.keys.length > 1 ? "и" : ""} ключ${issue3.keys.length > 1 ? "ове" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Невалиден ключ в ${issue3.origin}`; - case "invalid_union": - return "Невалиден вход"; - case "invalid_element": - return `Невалидна стойност в ${issue3.origin}`; - default: - return `Невалиден вход`; - } - }; -}; -function bg_default() { - return { - localeError: error5() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/bn.js -var error6 = () => { - const Sizable = { - string: { unit: "অক্ষর", verb: "থাকতে হবে" }, - file: { unit: "বাইট", verb: "থাকতে হবে" }, - array: { unit: "আইটেম", verb: "থাকতে হবে" }, - set: { unit: "আইটেম", verb: "থাকতে হবে" }, - map: { unit: "এন্ট্রি", verb: "থাকতে হবে" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ইনপুট", - email: "ইমেইল ঠিকানা", - url: "URL", - emoji: "ইমোজি", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO তারিখ ও সময়", - date: "ISO তারিখ", - time: "ISO সময়", - duration: "ISO সময়কাল", - ipv4: "IPv4 ঠিকানা", - ipv6: "IPv6 ঠিকানা", - mac: "MAC ঠিকানা", - cidrv4: "IPv4 রেঞ্জ", - cidrv6: "IPv6 রেঞ্জ", - base64: "base64-এনকোডেড স্ট্রিং", - base64url: "base64url-এনকোডেড স্ট্রিং", - json_string: "JSON স্ট্রিং", - e164: "E.164 নম্বর", - credit_card: "ক্রেডিট কার্ড নম্বর", - currency_code: "মুদ্রা কোড", - iban: "IBAN", - jwt: "JWT", - template_literal: "ইনপুট" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `অবৈধ ইনপুট: প্রত্যাশিত ${expected}, প্রাপ্ত ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `অবৈধ ইনপুট: প্রত্যাশিত ${stringifyPrimitive(issue3.values[0])}`; - return `অবৈধ অপশন: ${joinValues(issue3.values, " | ")} এর মধ্যে একটি প্রত্যাশিত`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `অনেক বড়: ${issue3.origin ?? "মান"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "এলিমেন্ট"} হতে হবে`; - return `অনেক বড়: ${issue3.origin ?? "মান"} ${adj}${issue3.maximum.toString()} হতে হবে`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `অনেক ছোট: ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} হতে হবে`; - } - return `অনেক ছোট: ${issue3.origin} ${adj}${issue3.minimum.toString()} হতে হবে`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `অবৈধ স্ট্রিং: "${_issue.prefix}" দিয়ে শুরু হতে হবে`; - } - if (_issue.format === "ends_with") - return `অবৈধ স্ট্রিং: "${_issue.suffix}" দিয়ে শেষ হতে হবে`; - if (_issue.format === "includes") - return `অবৈধ স্ট্রিং: "${_issue.includes}" অন্তর্ভুক্ত থাকতে হবে`; - if (_issue.format === "regex") - return `অবৈধ স্ট্রিং: ${_issue.pattern} প্যাটার্ন মিলতে হবে`; - return `অবৈধ ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `অবৈধ নম্বর: ${issue3.divisor} এর গুণিতক হতে হবে`; - case "unrecognized_keys": - return `অচেনা কী${issue3.keys.length > 1 ? "গুলো" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} এ অবৈধ কী`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `অবৈধ ডিসক্রিমিনেটর মান। প্রত্যাশিত ${opts}`; - } - return "অবৈধ ইনপুট"; - case "invalid_element": - return `${issue3.origin} এ অবৈধ মান`; - default: - return "অবৈধ ইনপুট"; - } - }; -}; -function bn_default() { - return { - localeError: error6() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ca.js -var error7 = () => { - const Sizable = { - string: { unit: "caràcters", verb: "contenir" }, - file: { unit: "bytes", verb: "contenir" }, - array: { unit: "elements", verb: "contenir" }, - set: { unit: "elements", verb: "contenir" }, - map: { unit: "elements", verb: "contenir" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "entrada", - email: "adreça electrònica", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "data i hora ISO", - date: "data ISO", - time: "hora ISO", - duration: "durada ISO", - ipv4: "adreça IPv4", - ipv6: "adreça IPv6", - mac: "adreça MAC", - cidrv4: "rang IPv4", - cidrv6: "rang IPv6", - base64: "cadena codificada en base64", - base64url: "cadena codificada en base64url", - json_string: "cadena JSON", - e164: "número E.164", - credit_card: "número de targeta de crèdit", - currency_code: "codi de moneda", - iban: "IBAN", - jwt: "JWT", - template_literal: "entrada" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Tipus invàlid: s'esperava instanceof ${issue3.expected}, s'ha rebut ${received}`; - } - return `Tipus invàlid: s'esperava ${expected}, s'ha rebut ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Valor invàlid: s'esperava ${stringifyPrimitive(issue3.values[0])}`; - return `Opció invàlida: s'esperava una de ${joinValues(issue3.values, " o ")}`; - case "too_big": { - const adj = issue3.inclusive ? "com a màxim" : "menys de"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Massa gran: s'esperava que ${issue3.origin ?? "el valor"} contingués ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "elements"}`; - return `Massa gran: s'esperava que ${issue3.origin ?? "el valor"} fos ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? "com a mínim" : "més de"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Massa petit: s'esperava que ${issue3.origin} contingués ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Massa petit: s'esperava que ${issue3.origin} fos ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Format invàlid: ha de començar amb "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Format invàlid: ha d'acabar amb "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Format invàlid: ha d'incloure "${_issue.includes}"`; - if (_issue.format === "regex") - return `Format invàlid: ha de coincidir amb el patró ${_issue.pattern}`; - return `Format invàlid per a ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Número invàlid: ha de ser múltiple de ${issue3.divisor}`; - case "unrecognized_keys": - return `Clau${issue3.keys.length > 1 ? "s" : ""} no reconeguda${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Clau invàlida a ${issue3.origin}`; - case "invalid_union": - return "Entrada invàlida"; - case "invalid_element": - return `Element invàlid a ${issue3.origin}`; - default: - return `Entrada invàlida`; - } - }; -}; -function ca_default() { - return { - localeError: error7() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ckb.js -var error8 = () => { - const Sizable = { - string: { unit: "پیت", verb: "بێت" }, - file: { unit: "بایت", verb: "بێت" }, - array: { unit: "دانە", verb: "بێت" }, - set: { unit: "دانە", verb: "بێت" }, - map: { unit: "دانە", verb: "بێت" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "regex", - email: "ئیمەیڵ", - url: "بەستەر (URL)", - emoji: "ئیمۆجی", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ڕێکەوت و کات", - date: "ڕێکەوت", - time: "کات", - duration: "ماوە", - ipv4: "ناونیشانی IPv4", - ipv6: "ناونیشانی IPv6", - mac: "ناونیشانی MAC", - cidrv4: "مەودای IPv4", - cidrv6: "مەودای IPv6", - base64: "دەقی base64", - base64url: "دەقی base64url", - json_string: "دەقی JSON", - e164: "ژمارەی E.164", - credit_card: "ژمارەی کارتی کرێدیت", - currency_code: "کۆدی دراو", - iban: "IBAN", - jwt: "JWT", - template_literal: "تێکردە" - }; - const TypeDictionary = { - nan: "NaN", - string: "نووسین", - number: "ژمارە", - boolean: "boolean", - array: "array", - object: "object", - date: "ڕێکەوت", - integer: "ژمارە", - float: "ژمارە", - null: "null", - undefined: "undefined", - function: "function", - symbol: "symbol", - unknown: "unknown", - promise: "promise", - void: "void", - never: "never", - map: "map", - set: "set" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - const postfix = ["ا", "و", "ۆ", "وو", "ە", "ی", "ێ"].some((p) => received.endsWith(p)) ? "یە" : "ە"; - const isEnglish = /^[a-zA-Z]+$/.test(received); - if (receivedType === "null" || receivedType === "undefined") - return `داواکراوە`; - return `چاوەڕوانکراوە ${expected} بێت، بەڵام ${received}${isEnglish ? "" : postfix}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `بەهاکە نادرووستە: چاوەڕوانکراوە ${stringifyPrimitive(issue3.values[0])} بێت`; - return `هەڵبژاردەی نادروست: چاوەڕوانکراوە یەکێک بێت لە ${joinValues(issue3.values, "|")}`; - case "too_big": { - const sizing = getSizing(issue3.origin); - if (sizing) - return `پێویستە بە لایەنی زۆرەوە ${issue3.maximum.toString()} ${sizing.unit} ${sizing.verb}`; - return `پێویستە بە لایەنی زۆرەوە ${issue3.maximum.toString()} بێت`; - } - case "too_small": { - const sizing = getSizing(issue3.origin); - if (sizing) - return `پێویستە بە لایەنی کەمەوە ${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - return `پێویستە بە لایەنی کەمەوە ${issue3.minimum.toString()} بێت`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `دەقی نادروست: پێویستە دەستپێبکات بە "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `دەقی نادروست: پێویستە کۆتاییبێت بە "${_issue.suffix}"`; - if (_issue.format === "includes") - return `دەقی نادروست: پێویستە "${_issue.includes}" لەخۆبگرێت`; - if (_issue.format === "regex") - return `دەقی نادروست: پێویستە لەگەڵ پاتێرنی ${_issue.pattern} بگونجێت`; - return `بەهای ${FormatDictionary[_issue.format] ?? issue3.format} نادروستە`; - } - case "not_multiple_of": - return `ژمارەی نادروست: دەبێت چەند هێندە بێت بۆ ${issue3.divisor}`; - case "unrecognized_keys": - return `کلیلی نەناسراو: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `کلیلی نادروست لە ${issue3.origin}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `بەهای نەناسراو هەیە. بەهای چاوەڕوانکراو: ${opts}`; - } - return "یەکگرتنی نادروست"; - case "invalid_element": - return `${issue3.origin} بەهاکە نادروستە`; - default: - return `تێکردەی نادروست`; - } - }; -}; -function ckb_default() { - return { - localeError: error8() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/cs.js -var error9 = () => { - const Sizable = { - string: { unit: "znaků", verb: "mít" }, - file: { unit: "bajtů", verb: "mít" }, - array: { unit: "prvků", verb: "mít" }, - set: { unit: "prvků", verb: "mít" }, - map: { unit: "prvků", verb: "mít" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "regulární výraz", - email: "e-mailová adresa", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "datum a čas ve formátu ISO", - date: "datum ve formátu ISO", - time: "čas ve formátu ISO", - duration: "doba trvání ISO", - ipv4: "IPv4 adresa", - ipv6: "IPv6 adresa", - mac: "MAC adresa", - cidrv4: "rozsah IPv4", - cidrv6: "rozsah IPv6", - base64: "řetězec zakódovaný ve formátu base64", - base64url: "řetězec zakódovaný ve formátu base64url", - json_string: "řetězec ve formátu JSON", - e164: "číslo E.164", - credit_card: "číslo kreditní karty", - currency_code: "kód měny", - iban: "IBAN", - jwt: "JWT", - template_literal: "vstup" - }; - const TypeDictionary = { - nan: "NaN", - number: "číslo", - string: "řetězec", - function: "funkce", - array: "pole" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Neplatný vstup: očekáváno instanceof ${issue3.expected}, obdrženo ${received}`; - } - return `Neplatný vstup: očekáváno ${expected}, obdrženo ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Neplatný vstup: očekáváno ${stringifyPrimitive(issue3.values[0])}`; - return `Neplatná možnost: očekávána jedna z hodnot ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Hodnota je příliš velká: ${issue3.origin ?? "hodnota"} musí mít ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "prvků"}`; - } - return `Hodnota je příliš velká: ${issue3.origin ?? "hodnota"} musí být ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Hodnota je příliš malá: ${issue3.origin ?? "hodnota"} musí mít ${adj}${issue3.minimum.toString()} ${sizing.unit ?? "prvků"}`; - } - return `Hodnota je příliš malá: ${issue3.origin ?? "hodnota"} musí být ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Neplatný řetězec: musí začínat na "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Neplatný řetězec: musí končit na "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Neplatný řetězec: musí obsahovat "${_issue.includes}"`; - if (_issue.format === "regex") - return `Neplatný řetězec: musí odpovídat vzoru ${_issue.pattern}`; - return `Neplatný formát ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Neplatné číslo: musí být násobkem ${issue3.divisor}`; - case "unrecognized_keys": - return `Neznámé klíče: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Neplatný klíč v ${issue3.origin}`; - case "invalid_union": - return "Neplatný vstup"; - case "invalid_element": - return `Neplatná hodnota v ${issue3.origin}`; - default: - return `Neplatný vstup`; - } - }; -}; -function cs_default() { - return { - localeError: error9() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/da.js -var error10 = () => { - const Sizable = { - string: { unit: "tegn", verb: "havde" }, - file: { unit: "bytes", verb: "havde" }, - array: { unit: "elementer", verb: "indeholdt" }, - set: { unit: "elementer", verb: "indeholdt" }, - map: { unit: "elementer", verb: "indeholdt" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "e-mailadresse", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO dato- og klokkeslæt", - date: "ISO-dato", - time: "ISO-klokkeslæt", - duration: "ISO-varighed", - ipv4: "IPv4-adresse", - ipv6: "IPv6-adresse", - mac: "MAC-adresse", - cidrv4: "IPv4-spektrum", - cidrv6: "IPv6-spektrum", - base64: "base64-kodet streng", - base64url: "base64url-kodet streng", - json_string: "JSON-streng", - e164: "E.164-nummer", - credit_card: "kreditkortnummer", - currency_code: "valutakode", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - string: "streng", - number: "tal", - boolean: "boolean", - array: "liste", - object: "objekt", - set: "sæt", - file: "fil" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ugyldigt input: forventede instanceof ${issue3.expected}, fik ${received}`; - } - return `Ugyldigt input: forventede ${expected}, fik ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ugyldig værdi: forventede ${stringifyPrimitive(issue3.values[0])}`; - return `Ugyldigt valg: forventede en af følgende ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) - return `For stor: forventede ${origin ?? "value"} ${sizing.verb} ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "elementer"}`; - return `For stor: forventede ${origin ?? "value"} havde ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) { - return `For lille: forventede ${origin} ${sizing.verb} ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `For lille: forventede ${origin} havde ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ugyldig streng: skal starte med "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Ugyldig streng: skal ende med "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ugyldig streng: skal indeholde "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ugyldig streng: skal matche mønsteret ${_issue.pattern}`; - return `Ugyldig ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ugyldigt tal: skal være deleligt med ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Ukendte nøgler" : "Ukendt nøgle"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ugyldig nøgle i ${issue3.origin}`; - case "invalid_union": - return "Ugyldigt input: matcher ingen af de tilladte typer"; - case "invalid_element": - return `Ugyldig værdi i ${issue3.origin}`; - default: - return `Ugyldigt input`; - } - }; -}; -function da_default() { - return { - localeError: error10() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/de.js -var error11 = () => { - const Sizable = { - string: { unit: "Zeichen", verb: "zu haben" }, - file: { unit: "Bytes", verb: "zu haben" }, - array: { unit: "Elemente", verb: "zu haben" }, - set: { unit: "Elemente", verb: "zu haben" }, - map: { unit: "Elemente", verb: "zu haben" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "Eingabe", - email: "E-Mail-Adresse", - url: "URL", - emoji: "Emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO-Datum und -Uhrzeit", - date: "ISO-Datum", - time: "ISO-Uhrzeit", - duration: "ISO-Dauer", - ipv4: "IPv4-Adresse", - ipv6: "IPv6-Adresse", - mac: "MAC-Adresse", - cidrv4: "IPv4-Bereich", - cidrv6: "IPv6-Bereich", - base64: "Base64-codierter String", - base64url: "Base64-URL-codierter String", - json_string: "JSON-String", - e164: "E.164-Nummer", - credit_card: "Kreditkartennummer", - currency_code: "Währungscode", - iban: "IBAN", - jwt: "JWT", - template_literal: "Eingabe" - }; - const TypeDictionary = { - nan: "NaN", - number: "Zahl", - array: "Array" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ungültige Eingabe: erwartet instanceof ${issue3.expected}, erhalten ${received}`; - } - return `Ungültige Eingabe: erwartet ${expected}, erhalten ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ungültige Eingabe: erwartet ${stringifyPrimitive(issue3.values[0])}`; - return `Ungültige Option: erwartet eine von ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Zu groß: erwartet, dass ${issue3.origin ?? "Wert"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "Elemente"} hat`; - return `Zu groß: erwartet, dass ${issue3.origin ?? "Wert"} ${adj}${issue3.maximum.toString()} ist`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Zu klein: erwartet, dass ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} hat`; - } - return `Zu klein: erwartet, dass ${issue3.origin} ${adj}${issue3.minimum.toString()} ist`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ungültiger String: muss mit "${_issue.prefix}" beginnen`; - if (_issue.format === "ends_with") - return `Ungültiger String: muss mit "${_issue.suffix}" enden`; - if (_issue.format === "includes") - return `Ungültiger String: muss "${_issue.includes}" enthalten`; - if (_issue.format === "regex") - return `Ungültiger String: muss dem Muster ${_issue.pattern} entsprechen`; - return `Ungültig: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ungültige Zahl: muss ein Vielfaches von ${issue3.divisor} sein`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Unbekannte Schlüssel" : "Unbekannter Schlüssel"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ungültiger Schlüssel in ${issue3.origin}`; - case "invalid_union": - return "Ungültige Eingabe"; - case "invalid_element": - return `Ungültiger Wert in ${issue3.origin}`; - default: - return `Ungültige Eingabe`; - } - }; -}; -function de_default() { - return { - localeError: error11() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/el.js -var error12 = () => { - const Sizable = { - string: { unit: "χαρακτήρες", verb: "να έχει" }, - file: { unit: "bytes", verb: "να έχει" }, - array: { unit: "στοιχεία", verb: "να έχει" }, - set: { unit: "στοιχεία", verb: "να έχει" }, - map: { unit: "καταχωρήσεις", verb: "να έχει" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "είσοδος", - email: "διεύθυνση email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO ημερομηνία και ώρα", - date: "ISO ημερομηνία", - time: "ISO ώρα", - duration: "ISO διάρκεια", - ipv4: "διεύθυνση IPv4", - ipv6: "διεύθυνση IPv6", - mac: "διεύθυνση MAC", - cidrv4: "εύρος IPv4", - cidrv6: "εύρος IPv6", - base64: "συμβολοσειρά κωδικοποιημένη σε base64", - base64url: "συμβολοσειρά κωδικοποιημένη σε base64url", - json_string: "συμβολοσειρά JSON", - e164: "αριθμός E.164", - credit_card: "αριθμός πιστωτικής κάρτας", - currency_code: "κωδικός νομίσματος", - iban: "IBAN", - jwt: "JWT", - template_literal: "είσοδος" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (typeof issue3.expected === "string" && /^[A-Z]/.test(issue3.expected)) { - return `Μη έγκυρη είσοδος: αναμενόταν instanceof ${issue3.expected}, λήφθηκε ${received}`; - } - return `Μη έγκυρη είσοδος: αναμενόταν ${expected}, λήφθηκε ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Μη έγκυρη είσοδος: αναμενόταν ${stringifyPrimitive(issue3.values[0])}`; - return `Μη έγκυρη επιλογή: αναμενόταν ένα από ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Πολύ μεγάλο: αναμενόταν ${issue3.origin ?? "τιμή"} να έχει ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "στοιχεία"}`; - return `Πολύ μεγάλο: αναμενόταν ${issue3.origin ?? "τιμή"} να είναι ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Πολύ μικρό: αναμενόταν ${issue3.origin} να έχει ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Πολύ μικρό: αναμενόταν ${issue3.origin} να είναι ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Μη έγκυρη συμβολοσειρά: πρέπει να ξεκινά με "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Μη έγκυρη συμβολοσειρά: πρέπει να τελειώνει με "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Μη έγκυρη συμβολοσειρά: πρέπει να περιέχει "${_issue.includes}"`; - if (_issue.format === "regex") - return `Μη έγκυρη συμβολοσειρά: πρέπει να ταιριάζει με το μοτίβο ${_issue.pattern}`; - return `Μη έγκυρο: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Μη έγκυρος αριθμός: πρέπει να είναι πολλαπλάσιο του ${issue3.divisor}`; - case "unrecognized_keys": - return `Άγνωστ${issue3.keys.length > 1 ? "α" : "ο"} κλειδ${issue3.keys.length > 1 ? "ιά" : "ί"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Μη έγκυρο κλειδί στο ${issue3.origin}`; - case "invalid_union": - return "Μη έγκυρη είσοδος"; - case "invalid_element": - return `Μη έγκυρη τιμή στο ${issue3.origin}`; - default: - return `Μη έγκυρη είσοδος`; - } - }; -}; -function el_default() { - return { - localeError: error12() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/en.js -var error13 = () => { - const Sizable = { - string: { unit: "characters", verb: "to have" }, - file: { unit: "bytes", verb: "to have" }, - array: { unit: "items", verb: "to have" }, - set: { unit: "items", verb: "to have" }, - map: { unit: "entries", verb: "to have" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "email address", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO datetime", - date: "ISO date", - time: "ISO time", - duration: "ISO duration", - ipv4: "IPv4 address", - ipv6: "IPv6 address", - mac: "MAC address", - cidrv4: "IPv4 range", - cidrv6: "IPv6 range", - base64: "base64-encoded string", - base64url: "base64url-encoded string", - json_string: "JSON string", - e164: "E.164 number", - currency_code: "currency code", - credit_card: "credit card number", + currency_code: "currency code", + credit_card: "credit card number", iban: "IBAN", jwt: "JWT", template_literal: "input" @@ -38289,7716 +34742,136 @@ var error13 = () => { nan: "NaN" }; function getTypeName(type, input) { - if (type === "number" && typeof input === "number" && !Number.isFinite(input)) { - return String(input); - } - return TypeDictionary[type] ?? type; - } - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = getTypeName(issue3.expected); - const receivedType = parsedType(issue3.input); - const received = getTypeName(receivedType, issue3.input); - return `Invalid input: expected ${expected}, received ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Invalid input: expected ${stringifyPrimitive(issue3.values[0])}`; - return `Invalid option: expected one of ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.exact ? "exactly " : issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Too big: expected ${issue3.origin ?? "value"} to have ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elements"}`; - return `Too big: expected ${issue3.origin ?? "value"} to be ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.exact ? "exactly " : issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Too small: expected ${issue3.origin} to have ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Too small: expected ${issue3.origin} to be ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Invalid string: must start with "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Invalid string: must end with "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Invalid string: must include "${_issue.includes}"`; - if (_issue.format === "regex") - return `Invalid string: must match pattern ${_issue.pattern}`; - return `Invalid ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Invalid number: must be a multiple of ${issue3.divisor}`; - case "unrecognized_keys": - return `Unrecognized key${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Invalid key in ${issue3.origin}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `Invalid discriminator value. Expected ${opts}`; - } - if (issue3.inclusive === false) { - return "Invalid input: more than one option matched"; - } - return "Invalid input"; - case "invalid_element": - return `Invalid value in ${issue3.origin}`; - default: - return `Invalid input`; - } - }; -}; -function en_default() { - return { - localeError: error13() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/eo.js -var error14 = () => { - const Sizable = { - string: { unit: "karaktrojn", verb: "havi" }, - file: { unit: "bajtojn", verb: "havi" }, - array: { unit: "elementojn", verb: "havi" }, - set: { unit: "elementojn", verb: "havi" }, - map: { unit: "elementojn", verb: "havi" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "enigo", - email: "retadreso", - url: "URL", - emoji: "emoĝio", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO-datotempo", - date: "ISO-dato", - time: "ISO-tempo", - duration: "ISO-daŭro", - ipv4: "IPv4-adreso", - ipv6: "IPv6-adreso", - mac: "MAC-adreso", - cidrv4: "IPv4-rango", - cidrv6: "IPv6-rango", - base64: "64-ume kodita karaktraro", - base64url: "URL-64-ume kodita karaktraro", - json_string: "JSON-karaktraro", - e164: "E.164-nombro", - credit_card: "kreditkarta numero", - currency_code: "valuta kodo", - iban: "IBAN", - jwt: "JWT", - template_literal: "enigo" - }; - const TypeDictionary = { - nan: "NaN", - number: "nombro", - array: "tabelo", - null: "senvalora" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Nevalida enigo: atendiĝis instanceof ${issue3.expected}, riceviĝis ${received}`; - } - return `Nevalida enigo: atendiĝis ${expected}, riceviĝis ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Nevalida enigo: atendiĝis ${stringifyPrimitive(issue3.values[0])}`; - return `Nevalida opcio: atendiĝis unu el ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Tro granda: atendiĝis ke ${issue3.origin ?? "valoro"} havu ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementojn"}`; - return `Tro granda: atendiĝis ke ${issue3.origin ?? "valoro"} havu ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Tro malgranda: atendiĝis ke ${issue3.origin} havu ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Tro malgranda: atendiĝis ke ${issue3.origin} estu ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Nevalida karaktraro: devas komenciĝi per "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Nevalida karaktraro: devas finiĝi per "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Nevalida karaktraro: devas inkluzivi "${_issue.includes}"`; - if (_issue.format === "regex") - return `Nevalida karaktraro: devas kongrui kun la modelo ${_issue.pattern}`; - return `Nevalida ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Nevalida nombro: devas esti oblo de ${issue3.divisor}`; - case "unrecognized_keys": - return `Nekonata${issue3.keys.length > 1 ? "j" : ""} ŝlosilo${issue3.keys.length > 1 ? "j" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Nevalida ŝlosilo en ${issue3.origin}`; - case "invalid_union": - return "Nevalida enigo"; - case "invalid_element": - return `Nevalida valoro en ${issue3.origin}`; - default: - return `Nevalida enigo`; - } - }; -}; -function eo_default() { - return { - localeError: error14() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/es.js -var error15 = () => { - const Sizable = { - string: { unit: "caracteres", verb: "tener" }, - file: { unit: "bytes", verb: "tener" }, - array: { unit: "elementos", verb: "tener" }, - set: { unit: "elementos", verb: "tener" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "entrada", - email: "dirección de correo electrónico", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "fecha y hora ISO", - date: "fecha ISO", - time: "hora ISO", - duration: "duración ISO", - ipv4: "dirección IPv4", - ipv6: "dirección IPv6", - mac: "dirección MAC", - cidrv4: "rango IPv4", - cidrv6: "rango IPv6", - base64: "cadena codificada en base64", - base64url: "URL codificada en base64", - json_string: "cadena JSON", - e164: "número E.164", - credit_card: "número de tarjeta de crédito", - currency_code: "código de moneda", - iban: "IBAN", - jwt: "JWT", - template_literal: "entrada" - }; - const TypeDictionary = { - nan: "NaN", - string: "texto", - number: "número", - boolean: "booleano", - array: "arreglo", - object: "objeto", - set: "conjunto", - file: "archivo", - date: "fecha", - bigint: "número grande", - symbol: "símbolo", - undefined: "indefinido", - null: "nulo", - function: "función", - map: "mapa", - record: "registro", - tuple: "tupla", - enum: "enumeración", - union: "unión", - literal: "literal", - promise: "promesa", - void: "vacío", - never: "nunca", - unknown: "desconocido", - any: "cualquiera" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Entrada inválida: se esperaba instanceof ${issue3.expected}, recibido ${received}`; - } - return `Entrada inválida: se esperaba ${expected}, recibido ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrada inválida: se esperaba ${stringifyPrimitive(issue3.values[0])}`; - return `Opción inválida: se esperaba una de ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) - return `Demasiado grande: se esperaba que ${origin ?? "valor"} tuviera ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementos"}`; - return `Demasiado grande: se esperaba que ${origin ?? "valor"} fuera ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) { - return `Demasiado pequeño: se esperaba que ${origin} tuviera ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Demasiado pequeño: se esperaba que ${origin} fuera ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Cadena inválida: debe comenzar con "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Cadena inválida: debe terminar en "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Cadena inválida: debe incluir "${_issue.includes}"`; - if (_issue.format === "regex") - return `Cadena inválida: debe coincidir con el patrón ${_issue.pattern}`; - return `Inválido ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Número inválido: debe ser múltiplo de ${issue3.divisor}`; - case "unrecognized_keys": - return `Llave${issue3.keys.length > 1 ? "s" : ""} desconocida${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Llave inválida en ${TypeDictionary[issue3.origin] ?? issue3.origin}`; - case "invalid_union": - return "Entrada inválida"; - case "invalid_element": - return `Valor inválido en ${TypeDictionary[issue3.origin] ?? issue3.origin}`; - default: - return `Entrada inválida`; - } - }; -}; -function es_default() { - return { - localeError: error15() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/fa.js -var error16 = () => { - const Sizable = { - string: { unit: "کاراکتر", verb: "داشته باشد" }, - file: { unit: "بایت", verb: "داشته باشد" }, - array: { unit: "آیتم", verb: "داشته باشد" }, - set: { unit: "آیتم", verb: "داشته باشد" }, - map: { unit: "آیتم", verb: "داشته باشد" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ورودی", - email: "آدرس ایمیل", - url: "URL", - emoji: "ایموجی", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "تاریخ و زمان ایزو", - date: "تاریخ ایزو", - time: "زمان ایزو", - duration: "مدت زمان ایزو", - ipv4: "IPv4 آدرس", - ipv6: "IPv6 آدرس", - mac: "MAC آدرس", - cidrv4: "IPv4 دامنه", - cidrv6: "IPv6 دامنه", - base64: "base64-encoded رشته", - base64url: "base64url-encoded رشته", - json_string: "JSON رشته", - e164: "E.164 عدد", - credit_card: "شماره کارت اعتباری", - currency_code: "کد ارز", - iban: "IBAN", - jwt: "JWT", - template_literal: "ورودی" - }; - const TypeDictionary = { - nan: "NaN", - number: "عدد", - array: "آرایه" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `ورودی نامعتبر: می‌بایست instanceof ${issue3.expected} می‌بود، ${received} دریافت شد`; - } - return `ورودی نامعتبر: می‌بایست ${expected} می‌بود، ${received} دریافت شد`; - } - case "invalid_value": - if (issue3.values.length === 1) { - return `ورودی نامعتبر: می‌بایست ${stringifyPrimitive(issue3.values[0])} می‌بود`; - } - return `گزینه نامعتبر: می‌بایست یکی از ${joinValues(issue3.values, "|")} می‌بود`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `خیلی بزرگ: ${issue3.origin ?? "مقدار"} باید ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "عنصر"} باشد`; - } - return `خیلی بزرگ: ${issue3.origin ?? "مقدار"} باید ${adj}${issue3.maximum.toString()} باشد`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `خیلی کوچک: ${issue3.origin} باید ${adj}${issue3.minimum.toString()} ${sizing.unit} باشد`; - } - return `خیلی کوچک: ${issue3.origin} باید ${adj}${issue3.minimum.toString()} باشد`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `رشته نامعتبر: باید با "${_issue.prefix}" شروع شود`; - } - if (_issue.format === "ends_with") { - return `رشته نامعتبر: باید با "${_issue.suffix}" تمام شود`; - } - if (_issue.format === "includes") { - return `رشته نامعتبر: باید شامل "${_issue.includes}" باشد`; - } - if (_issue.format === "regex") { - return `رشته نامعتبر: باید با الگوی ${_issue.pattern} مطابقت داشته باشد`; - } - return `${FormatDictionary[_issue.format] ?? issue3.format} نامعتبر`; - } - case "not_multiple_of": - return `عدد نامعتبر: باید مضرب ${issue3.divisor} باشد`; - case "unrecognized_keys": - return `کلید${issue3.keys.length > 1 ? "های" : ""} ناشناس: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `کلید ناشناس در ${issue3.origin}`; - case "invalid_union": - return `ورودی نامعتبر`; - case "invalid_element": - return `مقدار نامعتبر در ${issue3.origin}`; - default: - return `ورودی نامعتبر`; - } - }; -}; -function fa_default() { - return { - localeError: error16() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/fi.js -var error17 = () => { - const Sizable = { - string: { unit: "merkkiä", subject: "merkkijonon" }, - file: { unit: "tavua", subject: "tiedoston" }, - array: { unit: "alkiota", subject: "listan" }, - set: { unit: "alkiota", subject: "joukon" }, - map: { unit: "alkiota", subject: "kuvauksen" }, - number: { unit: "", subject: "luvun" }, - bigint: { unit: "", subject: "suuren kokonaisluvun" }, - int: { unit: "", subject: "kokonaisluvun" }, - date: { unit: "", subject: "päivämäärän" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "säännöllinen lauseke", - email: "sähköpostiosoite", - url: "URL-osoite", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO-aikaleima", - date: "ISO-päivämäärä", - time: "ISO-aika", - duration: "ISO-kesto", - ipv4: "IPv4-osoite", - ipv6: "IPv6-osoite", - mac: "MAC-osoite", - cidrv4: "IPv4-alue", - cidrv6: "IPv6-alue", - base64: "base64-koodattu merkkijono", - base64url: "base64url-koodattu merkkijono", - json_string: "JSON-merkkijono", - e164: "E.164-luku", - credit_card: "luottokortin numero", - currency_code: "valuuttakoodi", - iban: "IBAN", - jwt: "JWT", - template_literal: "templaattimerkkijono" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Virheellinen tyyppi: odotettiin instanceof ${issue3.expected}, oli ${received}`; - } - return `Virheellinen tyyppi: odotettiin ${expected}, oli ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Virheellinen syöte: täytyy olla ${stringifyPrimitive(issue3.values[0])}`; - return `Virheellinen valinta: täytyy olla yksi seuraavista: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Liian suuri: ${sizing.subject} täytyy olla ${adj}${issue3.maximum.toString()} ${sizing.unit}`.trim(); - } - return `Liian suuri: arvon täytyy olla ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Liian pieni: ${sizing.subject} täytyy olla ${adj}${issue3.minimum.toString()} ${sizing.unit}`.trim(); - } - return `Liian pieni: arvon täytyy olla ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Virheellinen syöte: täytyy alkaa "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Virheellinen syöte: täytyy loppua "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Virheellinen syöte: täytyy sisältää "${_issue.includes}"`; - if (_issue.format === "regex") { - return `Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${_issue.pattern}`; - } - return `Virheellinen ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Virheellinen luku: täytyy olla luvun ${issue3.divisor} monikerta`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Tuntemattomat avaimet" : "Tuntematon avain"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return "Virheellinen avain tietueessa"; - case "invalid_union": - return "Virheellinen unioni"; - case "invalid_element": - return "Virheellinen arvo joukossa"; - default: - return `Virheellinen syöte`; - } - }; -}; -function fi_default() { - return { - localeError: error17() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/fr.js -var error18 = () => { - const Sizable = { - string: { unit: "caractères", verb: "avoir" }, - file: { unit: "octets", verb: "avoir" }, - array: { unit: "éléments", verb: "avoir" }, - set: { unit: "éléments", verb: "avoir" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "expression régulière", - email: "adresse e-mail", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "date et heure ISO", - date: "date ISO", - time: "heure ISO", - duration: "durée ISO", - ipv4: "adresse IPv4", - ipv6: "adresse IPv6", - mac: "adresse MAC", - cidrv4: "plage IPv4", - cidrv6: "plage IPv6", - base64: "chaîne de caractères encodée en base64", - base64url: "chaîne de caractères encodée en base64url", - json_string: "chaîne de caractères JSON", - e164: "numéro au format E.164", - credit_card: "numéro de carte de crédit", - currency_code: "code de devise", - iban: "IBAN", - jwt: "JWT", - template_literal: "entrée" - }; - const TypeDictionary = { - string: "chaîne de caractères", - number: "nombre", - int: "entier", - boolean: "booléen", - bigint: "grand entier", - symbol: "symbole", - undefined: "indéfini", - null: "null", - never: "jamais", - void: "vide", - date: "date", - array: "tableau", - object: "objet", - tuple: "tuple", - record: "record", - map: "map", - set: "ensemble", - file: "fichier", - nonoptional: "non optionnel", - nan: "NaN", - function: "fonction" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Entrée invalide : instance de ${issue3.expected} attendu, ${received} reçu`; - } - return `Entrée invalide : ${expected} attendu, ${received} reçu`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrée invalide : ${stringifyPrimitive(issue3.values[0])} attendu`; - return `Option invalide : une valeur parmi ${joinValues(issue3.values, "|")} attendue`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Trop grand : ${TypeDictionary[issue3.origin] ?? "valeur"} doit ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "élément(s)"}`; - return `Trop grand : ${TypeDictionary[issue3.origin] ?? "valeur"} doit être ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Trop petit : ${TypeDictionary[issue3.origin] ?? "valeur"} doit ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - return `Trop petit : ${TypeDictionary[issue3.origin] ?? "valeur"} doit être ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Chaîne de caractères invalide : doit commencer par "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Chaîne de caractères invalide : doit se terminer par "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Chaîne de caractères invalide : doit inclure "${_issue.includes}"`; - if (_issue.format === "regex") - return `Chaîne de caractères invalide : doit correspondre au motif ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} invalide`; - } - case "not_multiple_of": - return `Nombre invalide : doit être un multiple de ${issue3.divisor}`; - case "unrecognized_keys": - return `Clé${issue3.keys.length > 1 ? "s" : ""} non reconnue${issue3.keys.length > 1 ? "s" : ""} : ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Clé invalide dans ${issue3.origin}`; - case "invalid_union": - return "Entrée invalide"; - case "invalid_element": - return `Valeur invalide dans ${issue3.origin}`; - default: - return `Entrée invalide`; - } - }; -}; -function fr_default() { - return { - localeError: error18() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/fr-CA.js -var error19 = () => { - const Sizable = { - string: { unit: "caractères", verb: "avoir" }, - file: { unit: "octets", verb: "avoir" }, - array: { unit: "éléments", verb: "avoir" }, - set: { unit: "éléments", verb: "avoir" }, - map: { unit: "éléments", verb: "avoir" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "entrée", - email: "adresse courriel", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "date-heure ISO", - date: "date ISO", - time: "heure ISO", - duration: "durée ISO", - ipv4: "adresse IPv4", - ipv6: "adresse IPv6", - mac: "adresse MAC", - cidrv4: "plage IPv4", - cidrv6: "plage IPv6", - base64: "chaîne encodée en base64", - base64url: "chaîne encodée en base64url", - json_string: "chaîne JSON", - e164: "numéro E.164", - credit_card: "numéro de carte de crédit", - currency_code: "code de devise", - iban: "IBAN", - jwt: "JWT", - template_literal: "entrée" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Entrée invalide : attendu instanceof ${issue3.expected}, reçu ${received}`; - } - return `Entrée invalide : attendu ${expected}, reçu ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrée invalide : attendu ${stringifyPrimitive(issue3.values[0])}`; - return `Option invalide : attendu l'une des valeurs suivantes ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "≤" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Trop grand : attendu que ${issue3.origin ?? "la valeur"} ait ${adj}${issue3.maximum.toString()} ${sizing.unit}`; - return `Trop grand : attendu que ${issue3.origin ?? "la valeur"} soit ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? "≥" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Trop petit : attendu que ${issue3.origin} ait ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Trop petit : attendu que ${issue3.origin} soit ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Chaîne invalide : doit commencer par "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Chaîne invalide : doit se terminer par "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Chaîne invalide : doit inclure "${_issue.includes}"`; - if (_issue.format === "regex") - return `Chaîne invalide : doit correspondre au motif ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} invalide`; - } - case "not_multiple_of": - return `Nombre invalide : doit être un multiple de ${issue3.divisor}`; - case "unrecognized_keys": - return `Clé${issue3.keys.length > 1 ? "s" : ""} non reconnue${issue3.keys.length > 1 ? "s" : ""} : ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Clé invalide dans ${issue3.origin}`; - case "invalid_union": - return "Entrée invalide"; - case "invalid_element": - return `Valeur invalide dans ${issue3.origin}`; - default: - return `Entrée invalide`; - } - }; -}; -function fr_CA_default() { - return { - localeError: error19() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/gu.js -var error20 = () => { - const Sizable = { - string: { unit: "અક્ષર", verb: "હોવા જોઈએ" }, - file: { unit: "બાયટ", verb: "હોવા જોઈએ" }, - array: { unit: "આઇટમ", verb: "હોવા જોઈએ" }, - set: { unit: "આઇટમ", verb: "હોવા જોઈએ" }, - map: { unit: "એન્ટ્રી", verb: "હોવા જોઈએ" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ઇનપુટ", - email: "ઈમેઇલ એડ્રેસ", - url: "URL", - emoji: "ઇમોજી", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO તારીખ અને સમય", - date: "ISO તારીખ", - time: "ISO સમય", - duration: "ISO અવધિ", - ipv4: "IPv4 એડ્રેસ", - ipv6: "IPv6 એડ્રેસ", - mac: "MAC એડ્રેસ", - cidrv4: "IPv4 શ્રેણી", - cidrv6: "IPv6 શ્રેણી", - base64: "base64-એન્કોડેડ સ્ટ્રિંગ", - base64url: "base64url-એન્કોડેડ સ્ટ્રિંગ", - json_string: "JSON સ્ટ્રિંગ", - e164: "E.164 નંબર", - credit_card: "ક્રેડિટ કાર્ડ નંબર", - currency_code: "ચલણ કોડ", - iban: "IBAN", - jwt: "JWT", - template_literal: "ઇનપુટ" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `અમાન્ય ઇનપુટ: અપેક્ષિત ${expected}, પ્રાપ્ત ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `અમાન્ય ઇનપુટ: અપેક્ષિત ${stringifyPrimitive(issue3.values[0])}`; - return `અમાન્ય વિકલ્પ: ${joinValues(issue3.values, " | ")} માધ્યમથી એક અપેક્ષિત`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `ખૂબ મોટું: ${issue3.origin ?? "મૂલ્ય"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "એલિમેન્ટ"} હોવા જોઈએ`; - return `ખૂબ મોટું: ${issue3.origin ?? "મૂલ્ય"} ${adj}${issue3.maximum.toString()} હોવું જોઈએ`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ખૂબ નાનું: ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} હોવા જોઈએ`; - } - return `ખૂબ નાનું: ${issue3.origin} ${adj}${issue3.minimum.toString()} હોવું જોઈએ`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `અમાન્ય સ્ટ્રિંગ: "${_issue.prefix}" થી શરૂ થવું જોઈએ`; - } - if (_issue.format === "ends_with") - return `અમાન્ય સ્ટ્રિંગ: "${_issue.suffix}" પર સમાપ્ત થવું જોઈએ`; - if (_issue.format === "includes") - return `અમાન્ય સ્ટ્રિંગ: "${_issue.includes}" શામેલ હોવું જોઈએ`; - if (_issue.format === "regex") - return `અમાન્ય સ્ટ્રિંગ: પેટર્ન ${_issue.pattern} સાથે મેળ ખાવું જોઈએ`; - return `અમાન્ય ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `અમાન્ય નંબર: ${issue3.divisor} નો ગુણાંક હોવો જોઈએ`; - case "unrecognized_keys": - return `ઓળખી શકાતા નહીં તે કી${issue3.keys.length > 1 ? "ઓ" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} માં અમાન્ય કી`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `અમાન્ય ડિસ્ક્રિમિનેટર મૂલ્ય. અપેક્ષિત ${opts}`; - } - return "અમાન્ય ઇનપુટ"; - case "invalid_element": - return `${issue3.origin} માં અમાન્ય મૂલ્ય`; - default: - return "અમાન્ય ઇનપુટ"; - } - }; -}; -function gu_default() { - return { - localeError: error20() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/he.js -var error21 = () => { - const TypeNames = { - string: { label: "מחרוזת", gender: "f" }, - number: { label: "מספר", gender: "m" }, - boolean: { label: "ערך בוליאני", gender: "m" }, - bigint: { label: "BigInt", gender: "m" }, - date: { label: "תאריך", gender: "m" }, - array: { label: "מערך", gender: "m" }, - object: { label: "אובייקט", gender: "m" }, - null: { label: "ערך ריק (null)", gender: "m" }, - undefined: { label: "ערך לא מוגדר (undefined)", gender: "m" }, - symbol: { label: "סימבול (Symbol)", gender: "m" }, - function: { label: "פונקציה", gender: "f" }, - map: { label: "מפה (Map)", gender: "f" }, - set: { label: "קבוצה (Set)", gender: "f" }, - file: { label: "קובץ", gender: "m" }, - promise: { label: "Promise", gender: "m" }, - NaN: { label: "NaN", gender: "m" }, - unknown: { label: "ערך לא ידוע", gender: "m" }, - value: { label: "ערך", gender: "m" } - }; - const Sizable = { - string: { unit: "תווים", shortLabel: "קצר", longLabel: "ארוך" }, - file: { unit: "בייטים", shortLabel: "קטן", longLabel: "גדול" }, - array: { unit: "פריטים", shortLabel: "קטן", longLabel: "גדול" }, - set: { unit: "פריטים", shortLabel: "קטן", longLabel: "גדול" }, - number: { unit: "", shortLabel: "קטן", longLabel: "גדול" } - }; - const typeEntry = (t) => t ? TypeNames[t] : undefined; - const typeLabel = (t) => { - const e = typeEntry(t); - if (e) - return e.label; - return t ?? TypeNames.unknown.label; - }; - const withDefinite = (t) => `ה${typeLabel(t)}`; - const verbFor = (t) => { - const e = typeEntry(t); - const gender = e?.gender ?? "m"; - return gender === "f" ? "צריכה להיות" : "צריך להיות"; - }; - const getSizing = (origin) => { - if (!origin) - return null; - return Sizable[origin] ?? null; - }; - const FormatDictionary = { - regex: { label: "קלט", gender: "m" }, - email: { label: "כתובת אימייל", gender: "f" }, - url: { label: "כתובת רשת", gender: "f" }, - emoji: { label: "אימוג'י", gender: "m" }, - uuid: { label: "UUID", gender: "m" }, - uuidv4: { label: "UUIDv4", gender: "m" }, - uuidv6: { label: "UUIDv6", gender: "m" }, - nanoid: { label: "nanoid", gender: "m" }, - guid: { label: "GUID", gender: "m" }, - cuid: { label: "cuid", gender: "m" }, - cuid2: { label: "cuid2", gender: "m" }, - ulid: { label: "ULID", gender: "m" }, - xid: { label: "XID", gender: "m" }, - ksuid: { label: "KSUID", gender: "m" }, - datetime: { label: "תאריך וזמן ISO", gender: "m" }, - date: { label: "תאריך ISO", gender: "m" }, - time: { label: "זמן ISO", gender: "m" }, - duration: { label: "משך זמן ISO", gender: "m" }, - ipv4: { label: "כתובת IPv4", gender: "f" }, - ipv6: { label: "כתובת IPv6", gender: "f" }, - mac: { label: "כתובת MAC", gender: "f" }, - cidrv4: { label: "טווח IPv4", gender: "m" }, - cidrv6: { label: "טווח IPv6", gender: "m" }, - base64: { label: "מחרוזת בבסיס 64", gender: "f" }, - base64url: { label: "מחרוזת בבסיס 64 לכתובות רשת", gender: "f" }, - json_string: { label: "מחרוזת JSON", gender: "f" }, - e164: { label: "מספר E.164", gender: "m" }, - credit_card: { label: "מספר כרטיס אשראי", gender: "m" }, - currency_code: { label: "קוד מטבע", gender: "m" }, - iban: { label: "IBAN", gender: "m" }, - jwt: { label: "JWT", gender: "m" }, - template_literal: { label: "קלט", gender: "m" }, - ends_with: { label: "קלט", gender: "m" }, - includes: { label: "קלט", gender: "m" }, - lowercase: { label: "קלט", gender: "m" }, - starts_with: { label: "קלט", gender: "m" }, - uppercase: { label: "קלט", gender: "m" } - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expectedKey = issue3.expected; - const expected = TypeDictionary[expectedKey ?? ""] ?? typeLabel(expectedKey); - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? TypeNames[receivedType]?.label ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `קלט לא תקין: צריך להיות instanceof ${issue3.expected}, התקבל ${received}`; - } - return `קלט לא תקין: צריך להיות ${expected}, התקבל ${received}`; - } - case "invalid_value": { - if (issue3.values.length === 1) { - return `ערך לא תקין: הערך חייב להיות ${stringifyPrimitive(issue3.values[0])}`; - } - const stringified = issue3.values.map((v) => stringifyPrimitive(v)); - if (issue3.values.length === 2) { - return `ערך לא תקין: האפשרויות המתאימות הן ${stringified[0]} או ${stringified[1]}`; - } - const lastValue = stringified[stringified.length - 1]; - const restValues = stringified.slice(0, -1).join(", "); - return `ערך לא תקין: האפשרויות המתאימות הן ${restValues} או ${lastValue}`; - } - case "too_big": { - const sizing = getSizing(issue3.origin); - const subject = withDefinite(issue3.origin ?? "value"); - if (issue3.origin === "string") { - return `${sizing?.longLabel ?? "ארוך"} מדי: ${subject} צריכה להכיל ${issue3.maximum.toString()} ${sizing?.unit ?? ""} ${issue3.inclusive ? "או פחות" : "לכל היותר"}`.trim(); - } - if (issue3.origin === "number") { - const comparison = issue3.inclusive ? `קטן או שווה ל-${issue3.maximum}` : `קטן מ-${issue3.maximum}`; - return `גדול מדי: ${subject} צריך להיות ${comparison}`; - } - if (issue3.origin === "array" || issue3.origin === "set") { - const verb = issue3.origin === "set" ? "צריכה" : "צריך"; - const comparison = issue3.inclusive ? `${issue3.maximum} ${sizing?.unit ?? ""} או פחות` : `פחות מ-${issue3.maximum} ${sizing?.unit ?? ""}`; - return `גדול מדי: ${subject} ${verb} להכיל ${comparison}`.trim(); - } - const adj = issue3.inclusive ? "<=" : "<"; - const be = verbFor(issue3.origin ?? "value"); - if (sizing?.unit) { - return `${sizing.longLabel} מדי: ${subject} ${be} ${adj}${issue3.maximum.toString()} ${sizing.unit}`; - } - return `${sizing?.longLabel ?? "גדול"} מדי: ${subject} ${be} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const sizing = getSizing(issue3.origin); - const subject = withDefinite(issue3.origin ?? "value"); - if (issue3.origin === "string") { - return `${sizing?.shortLabel ?? "קצר"} מדי: ${subject} צריכה להכיל ${issue3.minimum.toString()} ${sizing?.unit ?? ""} ${issue3.inclusive ? "או יותר" : "לפחות"}`.trim(); - } - if (issue3.origin === "number") { - const comparison = issue3.inclusive ? `גדול או שווה ל-${issue3.minimum}` : `גדול מ-${issue3.minimum}`; - return `קטן מדי: ${subject} צריך להיות ${comparison}`; - } - if (issue3.origin === "array" || issue3.origin === "set") { - const verb = issue3.origin === "set" ? "צריכה" : "צריך"; - if (issue3.minimum === 1 && issue3.inclusive) { - const singularPhrase = issue3.origin === "set" ? "לפחות פריט אחד" : "לפחות פריט אחד"; - return `קטן מדי: ${subject} ${verb} להכיל ${singularPhrase}`; - } - const comparison = issue3.inclusive ? `${issue3.minimum} ${sizing?.unit ?? ""} או יותר` : `יותר מ-${issue3.minimum} ${sizing?.unit ?? ""}`; - return `קטן מדי: ${subject} ${verb} להכיל ${comparison}`.trim(); - } - const adj = issue3.inclusive ? ">=" : ">"; - const be = verbFor(issue3.origin ?? "value"); - if (sizing?.unit) { - return `${sizing.shortLabel} מדי: ${subject} ${be} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `${sizing?.shortLabel ?? "קטן"} מדי: ${subject} ${be} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `המחרוזת חייבת להתחיל ב "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `המחרוזת חייבת להסתיים ב "${_issue.suffix}"`; - if (_issue.format === "includes") - return `המחרוזת חייבת לכלול "${_issue.includes}"`; - if (_issue.format === "regex") - return `המחרוזת חייבת להתאים לתבנית ${_issue.pattern}`; - const nounEntry = FormatDictionary[_issue.format]; - const noun = nounEntry?.label ?? _issue.format; - const gender = nounEntry?.gender ?? "m"; - const adjective = gender === "f" ? "תקינה" : "תקין"; - return `${noun} לא ${adjective}`; - } - case "not_multiple_of": - return `מספר לא תקין: חייב להיות מכפלה של ${issue3.divisor}`; - case "unrecognized_keys": - return `מפתח${issue3.keys.length > 1 ? "ות" : ""} לא מזוה${issue3.keys.length > 1 ? "ים" : "ה"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": { - return `שדה לא תקין באובייקט`; - } - case "invalid_union": - return "קלט לא תקין"; - case "invalid_element": { - const place = withDefinite(issue3.origin ?? "array"); - return `ערך לא תקין ב${place}`; - } - default: - return `קלט לא תקין`; - } - }; -}; -function he_default() { - return { - localeError: error21() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/hi.js -var error22 = () => { - const Sizable = { - string: { unit: "अक्षर", verb: "रखने के लिए" }, - file: { unit: "बाइट्स", verb: "रखने के लिए" }, - array: { unit: "तत्व", verb: "रखने के लिए" }, - set: { unit: "तत्व", verb: "रखने के लिए" }, - map: { unit: "प्रविष्टियाँ", verb: "रखने के लिए" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "इनपुट", - email: "ईमेल पता", - url: "URL", - emoji: "इमोजी", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO तिथि और समय", - date: "ISO तिथि", - time: "ISO समय", - duration: "ISO अवधि", - ipv4: "IPv4 पता", - ipv6: "IPv6 पता", - mac: "MAC पता", - cidrv4: "IPv4 श्रेणी", - cidrv6: "IPv6 श्रेणी", - base64: "Base64-एन्कोडेड स्ट्रिंग", - base64url: "Base64URL-एन्कोडेड स्ट्रिंग", - json_string: "JSON स्ट्रिंग", - e164: "E.164 संख्या", - credit_card: "क्रेडिट कार्ड संख्या", - currency_code: "मुद्रा कोड", - iban: "IBAN", - jwt: "JWT", - template_literal: "इनपुट" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `अमान्य इनपुट: अपेक्षित ${expected}, प्राप्त ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `अमान्य इनपुट: अपेक्षित ${stringifyPrimitive(issue3.values[0])}`; - return `अमान्य विकल्प: अपेक्षित मानों में से एक ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `बहुत बड़ा: अपेक्षित था कि ${issue3.origin ?? "मान"} में ${adj}${issue3.maximum} ${sizing.unit} हों`; - return `बहुत बड़ा: अपेक्षित था कि ${issue3.origin ?? "मान"} ${adj}${issue3.maximum} हो`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `बहुत छोटा: अपेक्षित था कि ${issue3.origin} में ${adj}${issue3.minimum} ${sizing.unit} हों`; - return `बहुत छोटा: अपेक्षित था कि ${issue3.origin} ${adj}${issue3.minimum} हो`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `अमान्य स्ट्रिंग: "${_issue.prefix}" से शुरू होना चाहिए`; - if (_issue.format === "ends_with") - return `अमान्य स्ट्रिंग: "${_issue.suffix}" पर समाप्त होना चाहिए`; - if (_issue.format === "includes") - return `अमान्य स्ट्रिंग: इसमें "${_issue.includes}" शामिल होना चाहिए`; - if (_issue.format === "regex") - return `अमान्य स्ट्रिंग: पैटर्न ${_issue.pattern} से मेल खाना चाहिए`; - return `अमान्य ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `अमान्य संख्या: यह ${issue3.divisor} का गुणज होना चाहिए`; - case "unrecognized_keys": - return `अपरिचित कुंजी${issue3.keys.length > 1 ? "याँ" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `अमान्य कुंजी: ${issue3.origin} में`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `अमान्य डिस्क्रिमिनेटर मान: अपेक्षित ${opts}`; - } - return "अमान्य इनपुट"; - case "invalid_element": - return `अमान्य मान: ${issue3.origin} में`; - default: - return `अमान्य इनपुट`; - } - }; -}; -function hi_default() { - return { - localeError: error22() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/hr.js -var error23 = () => { - const Sizable = { - string: { unit: "znakova", verb: "imati" }, - file: { unit: "bajtova", verb: "imati" }, - array: { unit: "stavki", verb: "imati" }, - set: { unit: "stavki", verb: "imati" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "unos", - email: "email adresa", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO datum i vrijeme", - date: "ISO datum", - time: "ISO vrijeme", - duration: "ISO trajanje", - ipv4: "IPv4 adresa", - ipv6: "IPv6 adresa", - mac: "MAC adresa", - cidrv4: "IPv4 raspon", - cidrv6: "IPv6 raspon", - base64: "base64 kodirani tekst", - base64url: "base64url kodirani tekst", - json_string: "JSON tekst", - e164: "E.164 broj", - credit_card: "broj kreditne kartice", - currency_code: "kod valute", - iban: "IBAN", - jwt: "JWT", - template_literal: "unos" - }; - const TypeDictionary = { - nan: "NaN", - string: "tekst", - number: "broj", - boolean: "boolean", - array: "niz", - object: "objekt", - set: "skup", - file: "datoteka", - date: "datum", - bigint: "bigint", - symbol: "simbol", - undefined: "undefined", - null: "null", - function: "funkcija", - map: "mapa" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Neispravan unos: očekuje se instanceof ${issue3.expected}, a primljeno je ${received}`; - } - return `Neispravan unos: očekuje se ${expected}, a primljeno je ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Neispravna vrijednost: očekivano ${stringifyPrimitive(issue3.values[0])}`; - return `Neispravna opcija: očekivano jedno od ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) - return `Preveliko: očekivano da ${origin ?? "vrijednost"} ima ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elemenata"}`; - return `Preveliko: očekivano da ${origin ?? "vrijednost"} bude ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - if (sizing) { - return `Premalo: očekivano da ${origin} ima ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Premalo: očekivano da ${origin} bude ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Neispravan tekst: mora započinjati s "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Neispravan tekst: mora završavati s "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Neispravan tekst: mora sadržavati "${_issue.includes}"`; - if (_issue.format === "regex") - return `Neispravan tekst: mora odgovarati uzorku ${_issue.pattern}`; - return `Neispravna ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Neispravan broj: mora biti višekratnik od ${issue3.divisor}`; - case "unrecognized_keys": - return `Neprepoznat${issue3.keys.length > 1 ? "i ključevi" : " ključ"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Neispravan ključ u ${TypeDictionary[issue3.origin] ?? issue3.origin}`; - case "invalid_union": - return "Neispravan unos"; - case "invalid_element": - return `Neispravna vrijednost u ${TypeDictionary[issue3.origin] ?? issue3.origin}`; - default: - return `Neispravan unos`; - } - }; -}; -function hr_default() { - return { - localeError: error23() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/hu.js -var error24 = () => { - const Sizable = { - string: { unit: "karakter", verb: "legyen" }, - file: { unit: "byte", verb: "legyen" }, - array: { unit: "elem", verb: "legyen" }, - set: { unit: "elem", verb: "legyen" }, - map: { unit: "elem", verb: "legyen" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "bemenet", - email: "email cím", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO időbélyeg", - date: "ISO dátum", - time: "ISO idő", - duration: "ISO időintervallum", - ipv4: "IPv4 cím", - ipv6: "IPv6 cím", - mac: "MAC cím", - cidrv4: "IPv4 tartomány", - cidrv6: "IPv6 tartomány", - base64: "base64-kódolt string", - base64url: "base64url-kódolt string", - json_string: "JSON string", - e164: "E.164 szám", - credit_card: "hitelkártyaszám", - currency_code: "pénznemkód", - iban: "IBAN", - jwt: "JWT", - template_literal: "bemenet" - }; - const TypeDictionary = { - nan: "NaN", - number: "szám", - array: "tömb" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Érvénytelen bemenet: a várt érték instanceof ${issue3.expected}, a kapott érték ${received}`; - } - return `Érvénytelen bemenet: a várt érték ${expected}, a kapott érték ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Érvénytelen bemenet: a várt érték ${stringifyPrimitive(issue3.values[0])}`; - return `Érvénytelen opció: valamelyik érték várt ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Túl nagy: ${issue3.origin ?? "érték"} mérete túl nagy ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elem"}`; - return `Túl nagy: a bemeneti érték ${issue3.origin ?? "érték"} túl nagy: ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Túl kicsi: a bemeneti érték ${issue3.origin} mérete túl kicsi ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Túl kicsi: a bemeneti érték ${issue3.origin} túl kicsi ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Érvénytelen string: "${_issue.prefix}" értékkel kell kezdődnie`; - if (_issue.format === "ends_with") - return `Érvénytelen string: "${_issue.suffix}" értékkel kell végződnie`; - if (_issue.format === "includes") - return `Érvénytelen string: "${_issue.includes}" értéket kell tartalmaznia`; - if (_issue.format === "regex") - return `Érvénytelen string: ${_issue.pattern} mintának kell megfelelnie`; - return `Érvénytelen ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Érvénytelen szám: ${issue3.divisor} többszörösének kell lennie`; - case "unrecognized_keys": - return `Ismeretlen kulcs${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Érvénytelen kulcs ${issue3.origin}`; - case "invalid_union": - return "Érvénytelen bemenet"; - case "invalid_element": - return `Érvénytelen érték: ${issue3.origin}`; - default: - return `Érvénytelen bemenet`; - } - }; -}; -function hu_default() { - return { - localeError: error24() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/hy.js -function getArmenianPlural(count, one, many) { - return Math.abs(count) === 1 ? one : many; -} -function withDefiniteArticle(word) { - if (!word) - return ""; - const vowels = ["ա", "ե", "ը", "ի", "ո", "ու", "օ"]; - const lastChar = word[word.length - 1]; - return word + (vowels.includes(lastChar) ? "ն" : "ը"); -} -var error25 = () => { - const Sizable = { - string: { - unit: { - one: "նշան", - many: "նշաններ" - }, - verb: "ունենալ" - }, - file: { - unit: { - one: "բայթ", - many: "բայթեր" - }, - verb: "ունենալ" - }, - array: { - unit: { - one: "տարր", - many: "տարրեր" - }, - verb: "ունենալ" - }, - set: { - unit: { - one: "տարր", - many: "տարրեր" - }, - verb: "ունենալ" - }, - map: { - unit: { - one: "տարր", - many: "տարրեր" - }, - verb: "ունենալ" - } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "մուտք", - email: "էլ. հասցե", - url: "URL", - emoji: "էմոջի", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO ամսաթիվ և ժամ", - date: "ISO ամսաթիվ", - time: "ISO ժամ", - duration: "ISO տևողություն", - ipv4: "IPv4 հասցե", - ipv6: "IPv6 հասցե", - mac: "MAC հասցե", - cidrv4: "IPv4 միջակայք", - cidrv6: "IPv6 միջակայք", - base64: "base64 ձևաչափով տող", - base64url: "base64url ձևաչափով տող", - json_string: "JSON տող", - e164: "E.164 համար", - credit_card: "կրեդիտ քարտի համար", - currency_code: "արժույթի կոդ", - iban: "IBAN", - jwt: "JWT", - template_literal: "մուտք" - }; - const TypeDictionary = { - nan: "NaN", - number: "թիվ", - array: "զանգված" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Սխալ մուտքագրում․ սպասվում էր instanceof ${issue3.expected}, ստացվել է ${received}`; - } - return `Սխալ մուտքագրում․ սպասվում էր ${expected}, ստացվել է ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Սխալ մուտքագրում․ սպասվում էր ${stringifyPrimitive(issue3.values[1])}`; - return `Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const maxValue = Number(issue3.maximum); - const unit = getArmenianPlural(maxValue, sizing.unit.one, sizing.unit.many); - return `Չափազանց մեծ արժեք․ սպասվում է, որ ${withDefiniteArticle(issue3.origin ?? "արժեք")} կունենա ${adj}${issue3.maximum.toString()} ${unit}`; - } - return `Չափազանց մեծ արժեք․ սպասվում է, որ ${withDefiniteArticle(issue3.origin ?? "արժեք")} լինի ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const minValue = Number(issue3.minimum); - const unit = getArmenianPlural(minValue, sizing.unit.one, sizing.unit.many); - return `Չափազանց փոքր արժեք․ սպասվում է, որ ${withDefiniteArticle(issue3.origin)} կունենա ${adj}${issue3.minimum.toString()} ${unit}`; - } - return `Չափազանց փոքր արժեք․ սպասվում է, որ ${withDefiniteArticle(issue3.origin)} լինի ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Սխալ տող․ պետք է սկսվի "${_issue.prefix}"-ով`; - if (_issue.format === "ends_with") - return `Սխալ տող․ պետք է ավարտվի "${_issue.suffix}"-ով`; - if (_issue.format === "includes") - return `Սխալ տող․ պետք է պարունակի "${_issue.includes}"`; - if (_issue.format === "regex") - return `Սխալ տող․ պետք է համապատասխանի ${_issue.pattern} ձևաչափին`; - return `Սխալ ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Սխալ թիվ․ պետք է բազմապատիկ լինի ${issue3.divisor}-ի`; - case "unrecognized_keys": - return `Չճանաչված բանալի${issue3.keys.length > 1 ? "ներ" : ""}. ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Սխալ բանալի ${withDefiniteArticle(issue3.origin)}-ում`; - case "invalid_union": - return "Սխալ մուտքագրում"; - case "invalid_element": - return `Սխալ արժեք ${withDefiniteArticle(issue3.origin)}-ում`; - default: - return `Սխալ մուտքագրում`; - } - }; -}; -function hy_default() { - return { - localeError: error25() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/id.js -var error26 = () => { - const Sizable = { - string: { unit: "karakter", verb: "memiliki" }, - file: { unit: "byte", verb: "memiliki" }, - array: { unit: "item", verb: "memiliki" }, - set: { unit: "item", verb: "memiliki" }, - map: { unit: "item", verb: "memiliki" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "alamat email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "tanggal dan waktu format ISO", - date: "tanggal format ISO", - time: "jam format ISO", - duration: "durasi format ISO", - ipv4: "alamat IPv4", - ipv6: "alamat IPv6", - mac: "alamat MAC", - cidrv4: "rentang alamat IPv4", - cidrv6: "rentang alamat IPv6", - base64: "string dengan enkode base64", - base64url: "string dengan enkode base64url", - json_string: "string JSON", - e164: "angka E.164", - credit_card: "nomor kartu kredit", - currency_code: "kode mata uang", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Input tidak valid: diharapkan instanceof ${issue3.expected}, diterima ${received}`; - } - return `Input tidak valid: diharapkan ${expected}, diterima ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Input tidak valid: diharapkan ${stringifyPrimitive(issue3.values[0])}`; - return `Pilihan tidak valid: diharapkan salah satu dari ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Terlalu besar: diharapkan ${issue3.origin ?? "value"} memiliki ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elemen"}`; - return `Terlalu besar: diharapkan ${issue3.origin ?? "value"} menjadi ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Terlalu kecil: diharapkan ${issue3.origin} memiliki ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Terlalu kecil: diharapkan ${issue3.origin} menjadi ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `String tidak valid: harus dimulai dengan "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `String tidak valid: harus berakhir dengan "${_issue.suffix}"`; - if (_issue.format === "includes") - return `String tidak valid: harus menyertakan "${_issue.includes}"`; - if (_issue.format === "regex") - return `String tidak valid: harus sesuai pola ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} tidak valid`; - } - case "not_multiple_of": - return `Angka tidak valid: harus kelipatan dari ${issue3.divisor}`; - case "unrecognized_keys": - return `Kunci tidak dikenali ${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Kunci tidak valid di ${issue3.origin}`; - case "invalid_union": - return "Input tidak valid"; - case "invalid_element": - return `Nilai tidak valid di ${issue3.origin}`; - default: - return `Input tidak valid`; - } - }; -}; -function id_default() { - return { - localeError: error26() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/is.js -var error27 = () => { - const Sizable = { - string: { unit: "stafi", verb: "að hafa" }, - file: { unit: "bæti", verb: "að hafa" }, - array: { unit: "hluti", verb: "að hafa" }, - set: { unit: "hluti", verb: "að hafa" }, - map: { unit: "hluti", verb: "að hafa" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "gildi", - email: "netfang", - url: "vefslóð", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO dagsetning og tími", - date: "ISO dagsetning", - time: "ISO tími", - duration: "ISO tímalengd", - ipv4: "IPv4 address", - ipv6: "IPv6 address", - mac: "MAC address", - cidrv4: "IPv4 range", - cidrv6: "IPv6 range", - base64: "base64-encoded strengur", - base64url: "base64url-encoded strengur", - json_string: "JSON strengur", - e164: "E.164 tölugildi", - credit_card: "kreditkortanúmer", - currency_code: "gjaldmiðilskóði", - iban: "IBAN", - jwt: "JWT", - template_literal: "gildi" - }; - const TypeDictionary = { - nan: "NaN", - number: "númer", - array: "fylki" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Rangt gildi: Þú slóst inn ${received} þar sem á að vera instanceof ${issue3.expected}`; - } - return `Rangt gildi: Þú slóst inn ${received} þar sem á að vera ${expected}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Rangt gildi: gert ráð fyrir ${stringifyPrimitive(issue3.values[0])}`; - return `Ógilt val: má vera eitt af eftirfarandi ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Of stórt: gert er ráð fyrir að ${issue3.origin ?? "gildi"} hafi ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "hluti"}`; - return `Of stórt: gert er ráð fyrir að ${issue3.origin ?? "gildi"} sé ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Of lítið: gert er ráð fyrir að ${issue3.origin} hafi ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Of lítið: gert er ráð fyrir að ${issue3.origin} sé ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Ógildur strengur: verður að byrja á "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Ógildur strengur: verður að enda á "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ógildur strengur: verður að innihalda "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ógildur strengur: verður að fylgja mynstri ${_issue.pattern}`; - return `Rangt ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Röng tala: verður að vera margfeldi af ${issue3.divisor}`; - case "unrecognized_keys": - return `Óþekkt ${issue3.keys.length > 1 ? "ir lyklar" : "ur lykill"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Rangur lykill í ${issue3.origin}`; - case "invalid_union": - return "Rangt gildi"; - case "invalid_element": - return `Rangt gildi í ${issue3.origin}`; - default: - return `Rangt gildi`; - } - }; -}; -function is_default() { - return { - localeError: error27() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/it.js -var error28 = () => { - const Sizable = { - string: { unit: "caratteri", verb: "avere" }, - file: { unit: "byte", verb: "avere" }, - array: { unit: "elementi", verb: "avere" }, - set: { unit: "elementi", verb: "avere" }, - map: { unit: "elementi", verb: "avere" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "indirizzo email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "data e ora ISO", - date: "data ISO", - time: "ora ISO", - duration: "durata ISO", - ipv4: "indirizzo IPv4", - ipv6: "indirizzo IPv6", - mac: "indirizzo MAC", - cidrv4: "intervallo IPv4", - cidrv6: "intervallo IPv6", - base64: "stringa codificata in base64", - base64url: "URL codificata in base64", - json_string: "stringa JSON", - e164: "numero E.164", - credit_card: "numero di carta di credito", - currency_code: "codice valuta", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "numero", - array: "vettore" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Input non valido: atteso instanceof ${issue3.expected}, ricevuto ${received}`; - } - return `Input non valido: atteso ${expected}, ricevuto ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Input non valido: atteso ${stringifyPrimitive(issue3.values[0])}`; - return `Opzione non valida: atteso uno tra ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Troppo grande: ${issue3.origin ?? "valore"} deve avere ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementi"}`; - return `Troppo grande: ${issue3.origin ?? "valore"} deve essere ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Troppo piccolo: ${issue3.origin} deve avere ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Troppo piccolo: ${issue3.origin} deve essere ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Stringa non valida: deve iniziare con "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Stringa non valida: deve terminare con "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Stringa non valida: deve includere "${_issue.includes}"`; - if (_issue.format === "regex") - return `Stringa non valida: deve corrispondere al pattern ${_issue.pattern}`; - return `Input non valido: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Numero non valido: deve essere un multiplo di ${issue3.divisor}`; - case "unrecognized_keys": - return `Chiav${issue3.keys.length > 1 ? "i" : "e"} non riconosciut${issue3.keys.length > 1 ? "e" : "a"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Chiave non valida in ${issue3.origin}`; - case "invalid_union": - return "Input non valido"; - case "invalid_element": - return `Valore non valido in ${issue3.origin}`; - default: - return `Input non valido`; - } - }; -}; -function it_default() { - return { - localeError: error28() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ja.js -var error29 = () => { - const Sizable = { - string: { unit: "文字", verb: "である" }, - file: { unit: "バイト", verb: "である" }, - array: { unit: "要素", verb: "である" }, - set: { unit: "要素", verb: "である" }, - map: { unit: "要素", verb: "である" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "入力値", - email: "メールアドレス", - url: "URL", - emoji: "絵文字", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO日時", - date: "ISO日付", - time: "ISO時刻", - duration: "ISO期間", - ipv4: "IPv4アドレス", - ipv6: "IPv6アドレス", - mac: "MACアドレス", - cidrv4: "IPv4範囲", - cidrv6: "IPv6範囲", - base64: "base64エンコード文字列", - base64url: "base64urlエンコード文字列", - json_string: "JSON文字列", - e164: "E.164番号", - credit_card: "クレジットカード番号", - currency_code: "通貨コード", - iban: "IBAN", - jwt: "JWT", - template_literal: "入力値" - }; - const TypeDictionary = { - nan: "NaN", - number: "数値", - array: "配列" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `無効な入力: instanceof ${issue3.expected}が期待されましたが、${received}が入力されました`; - } - return `無効な入力: ${expected}が期待されましたが、${received}が入力されました`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `無効な入力: ${stringifyPrimitive(issue3.values[0])}が期待されました`; - return `無効な選択: ${joinValues(issue3.values, "、")}のいずれかである必要があります`; - case "too_big": { - const adj = issue3.inclusive ? "以下である" : "より小さい"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `大きすぎる値: ${issue3.origin ?? "値"}は${issue3.maximum.toString()}${sizing.unit ?? "要素"}${adj}必要があります`; - return `大きすぎる値: ${issue3.origin ?? "値"}は${issue3.maximum.toString()}${adj}必要があります`; - } - case "too_small": { - const adj = issue3.inclusive ? "以上である" : "より大きい"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `小さすぎる値: ${issue3.origin}は${issue3.minimum.toString()}${sizing.unit}${adj}必要があります`; - return `小さすぎる値: ${issue3.origin}は${issue3.minimum.toString()}${adj}必要があります`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `無効な文字列: "${_issue.prefix}"で始まる必要があります`; - if (_issue.format === "ends_with") - return `無効な文字列: "${_issue.suffix}"で終わる必要があります`; - if (_issue.format === "includes") - return `無効な文字列: "${_issue.includes}"を含む必要があります`; - if (_issue.format === "regex") - return `無効な文字列: パターン${_issue.pattern}に一致する必要があります`; - return `無効な${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `無効な数値: ${issue3.divisor}の倍数である必要があります`; - case "unrecognized_keys": - return `認識されていないキー${issue3.keys.length > 1 ? "群" : ""}: ${joinValues(issue3.keys, "、")}`; - case "invalid_key": - return `${issue3.origin}内の無効なキー`; - case "invalid_union": - return "無効な入力"; - case "invalid_element": - return `${issue3.origin}内の無効な値`; - default: - return `無効な入力`; - } - }; -}; -function ja_default() { - return { - localeError: error29() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ka.js -var error30 = () => { - const Sizable = { - string: { unit: "სიმბოლო", verb: "უნდა შეიცავდეს" }, - file: { unit: "ბაიტი", verb: "უნდა შეიცავდეს" }, - array: { unit: "ელემენტი", verb: "უნდა შეიცავდეს" }, - set: { unit: "ელემენტი", verb: "უნდა შეიცავდეს" }, - map: { unit: "ელემენტი", verb: "უნდა შეიცავდეს" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "შეყვანა", - email: "ელ-ფოსტის მისამართი", - url: "URL", - emoji: "ემოჯი", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "თარიღი-დრო", - date: "თარიღი", - time: "დრო", - duration: "ხანგრძლივობა", - ipv4: "IPv4 მისამართი", - ipv6: "IPv6 მისამართი", - mac: "MAC მისამართი", - cidrv4: "IPv4 დიაპაზონი", - cidrv6: "IPv6 დიაპაზონი", - base64: "base64-კოდირებული ველი", - base64url: "base64url-კოდირებული ველი", - json_string: "JSON ველი", - e164: "E.164 ნომერი", - credit_card: "საკრედიტო ბარათის ნომერი", - currency_code: "ვალუტის კოდი", - iban: "IBAN", - jwt: "JWT", - template_literal: "შეყვანა" - }; - const TypeDictionary = { - nan: "NaN", - number: "რიცხვი", - string: "ველი", - boolean: "ბულეანი", - function: "ფუნქცია", - array: "მასივი" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `არასწორი შეყვანა: მოსალოდნელი instanceof ${issue3.expected}, მიღებული ${received}`; - } - return `არასწორი შეყვანა: მოსალოდნელი ${expected}, მიღებული ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `არასწორი შეყვანა: მოსალოდნელი ${stringifyPrimitive(issue3.values[0])}`; - return `არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${joinValues(issue3.values, "|")}-დან`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `ზედმეტად დიდი: მოსალოდნელი ${issue3.origin ?? "მნიშვნელობა"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit}`; - return `ზედმეტად დიდი: მოსალოდნელი ${issue3.origin ?? "მნიშვნელობა"} იყოს ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ზედმეტად პატარა: მოსალოდნელი ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `ზედმეტად პატარა: მოსალოდნელი ${issue3.origin} იყოს ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `არასწორი ველი: უნდა იწყებოდეს "${_issue.prefix}"-ით`; - } - if (_issue.format === "ends_with") - return `არასწორი ველი: უნდა მთავრდებოდეს "${_issue.suffix}"-ით`; - if (_issue.format === "includes") - return `არასწორი ველი: უნდა შეიცავდეს "${_issue.includes}"-ს`; - if (_issue.format === "regex") - return `არასწორი ველი: უნდა შეესაბამებოდეს შაბლონს ${_issue.pattern}`; - return `არასწორი ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `არასწორი რიცხვი: უნდა იყოს ${issue3.divisor}-ის ჯერადი`; - case "unrecognized_keys": - return `უცნობი გასაღებ${issue3.keys.length > 1 ? "ები" : "ი"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `არასწორი გასაღები ${issue3.origin}-ში`; - case "invalid_union": - return "არასწორი შეყვანა"; - case "invalid_element": - return `არასწორი მნიშვნელობა ${issue3.origin}-ში`; - default: - return `არასწორი შეყვანა`; - } - }; -}; -function ka_default() { - return { - localeError: error30() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/km.js -var error31 = () => { - const Sizable = { - string: { unit: "តួអក្សរ", verb: "គួរមាន" }, - file: { unit: "បៃ", verb: "គួរមាន" }, - array: { unit: "ធាតុ", verb: "គួរមាន" }, - set: { unit: "ធាតុ", verb: "គួរមាន" }, - map: { unit: "ធាតុ", verb: "គួរមាន" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ទិន្នន័យបញ្ចូល", - email: "អាសយដ្ឋានអ៊ីមែល", - url: "URL", - emoji: "សញ្ញាអារម្មណ៍", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "កាលបរិច្ឆេទ និងម៉ោង ISO", - date: "កាលបរិច្ឆេទ ISO", - time: "ម៉ោង ISO", - duration: "រយៈពេល ISO", - ipv4: "អាសយដ្ឋាន IPv4", - ipv6: "អាសយដ្ឋាន IPv6", - mac: "អាសយដ្ឋាន MAC", - cidrv4: "ដែនអាសយដ្ឋាន IPv4", - cidrv6: "ដែនអាសយដ្ឋាន IPv6", - base64: "ខ្សែអក្សរអ៊ិកូដ base64", - base64url: "ខ្សែអក្សរអ៊ិកូដ base64url", - json_string: "ខ្សែអក្សរ JSON", - e164: "លេខ E.164", - credit_card: "លេខប័ណ្ណឥណទាន", - currency_code: "កូដរូបិយប័ណ្ណ", - iban: "IBAN", - jwt: "JWT", - template_literal: "ទិន្នន័យបញ្ចូល" - }; - const TypeDictionary = { - nan: "NaN", - number: "លេខ", - array: "អារេ (Array)", - null: "គ្មានតម្លៃ (null)" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${issue3.expected} ប៉ុន្តែទទួលបាន ${received}`; - } - return `ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${expected} ប៉ុន្តែទទួលបាន ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${stringifyPrimitive(issue3.values[0])}`; - return `ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `ធំពេក៖ ត្រូវការ ${issue3.origin ?? "តម្លៃ"} ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "ធាតុ"}`; - return `ធំពេក៖ ត្រូវការ ${issue3.origin ?? "តម្លៃ"} ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `តូចពេក៖ ត្រូវការ ${issue3.origin} ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `តូចពេក៖ ត្រូវការ ${issue3.origin} ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${_issue.suffix}"`; - if (_issue.format === "includes") - return `ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${_issue.includes}"`; - if (_issue.format === "regex") - return `ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${_issue.pattern}`; - return `មិនត្រឹមត្រូវ៖ ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${issue3.divisor}`; - case "unrecognized_keys": - return `រកឃើញសោមិនស្គាល់៖ ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `សោមិនត្រឹមត្រូវនៅក្នុង ${issue3.origin}`; - case "invalid_union": - return `ទិន្នន័យមិនត្រឹមត្រូវ`; - case "invalid_element": - return `ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${issue3.origin}`; - default: - return `ទិន្នន័យមិនត្រឹមត្រូវ`; - } - }; -}; -function km_default() { - return { - localeError: error31() - }; -} - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/kh.js -function kh_default() { - return km_default(); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/kn.js -var error32 = () => { - const Sizable = { - string: { unit: "ಅಕ್ಷರಗಳು", verb: "ಹೊಂದಲು" }, - file: { unit: "ಬೈಟ್‌ಗಳು", verb: "ಹೊಂದಲು" }, - array: { unit: "ವಸ್ತುಗಳು", verb: "ಹೊಂದಲು" }, - set: { unit: "ವಸ್ತುಗಳು", verb: "ಹೊಂದಲು" }, - map: { unit: "entries", verb: "ಹೊಂದಲು" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ಇನ್ಪುಟ್", - email: "email ವಿಳಾಸ", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO ದಿನಾಂಕದ ಸಮಯ", - date: "ISO ದಿನಾಂಕ", - time: "ISO ಸಮಯ", - duration: "ISO ಅವಧಿ", - ipv4: "IPv4 ವಿಳಾಸ", - ipv6: "IPv6 ವಿಳಾಸ", - mac: "MAC ವಿಳಾಸ", - cidrv4: "IPv4 ವ್ಯಾಪ್ತಿಯ", - cidrv6: "IPv6 ವ್ಯಾಪ್ತಿಯ", - base64: "base64-encodedಸ್ಟ್ರಿಂಗ್", - base64url: "base64url-encodedಸ್ಟ್ರಿಂಗ್", - json_string: "JSONಸ್ಟ್ರಿಂಗ್", - e164: "E.164 ಸಂಖ್ಯೆ", - credit_card: "ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಸಂಖ್ಯೆ", - currency_code: "ಕರೆನ್ಸಿ ಕೋಡ್", - iban: "IBAN", - jwt: "JWT", - template_literal: "ಇನ್ಪುಟ್" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${expected}, ಸ್ವೀಕರಿಸಿದನು ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${stringifyPrimitive(issue3.values[0])}`; - return `ಅಮಾನ್ಯ ಆಯ್ಕೆ: ಇವುಗಳಲ್ಲಿ ಒಂದನ್ನು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `ತುಂಬಾ ದೊಡ್ಡದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${issue3.origin ?? "value"} ಹೊಂದಲು ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "ಅಂಶಗಳು"}`; - return `ತುಂಬಾ ದೊಡ್ಡದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${issue3.origin ?? "value"} ಎಂದು ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ತುಂಬಾ ಚಿಕ್ಕದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${issue3.origin} ಹೊಂದಲು ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `ತುಂಬಾ ಚಿಕ್ಕದು: ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${issue3.origin} ಎಂದು ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `ಅಮಾನ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್: ಇದರೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಬೇಕು "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `ಅಮಾನ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್: ಇದರೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಬೇಕು "${_issue.suffix}"`; - if (_issue.format === "includes") - return `ಅಮಾನ್ಯ ಸ್ಟ್ರಿಂಗ್: ಒಳಗೊಂಡಿರಬೇಕು "${_issue.includes}"`; - if (_issue.format === "regex") - return `ಅಮಾನ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್: ಮಾದರಿಗೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು ${_issue.pattern}`; - return `ಅಮಾನ್ಯ ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `ಅಮಾನ್ಯ ಸಂಖ್ಯೆ: ಬಹುಸಂಖ್ಯೆಯಾಗಿರಬೇಕು ${issue3.divisor}`; - case "unrecognized_keys": - return `ಗುರುತಿಸಲಾಗದ ಕೀ ${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `ಅಮಾನ್ಯವಾದ ಕೀ ಇನ್ ${issue3.origin}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `ಅಮಾನ್ಯ ತಾರತಮ್ಯ ಮೌಲ್ಯ. ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ${opts}`; - } - return "ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್"; - case "invalid_element": - return `ರಲ್ಲಿ ಅಮಾನ್ಯ ಮೌಲ್ಯ ${issue3.origin}`; - default: - return `ಅಮಾನ್ಯ ಇನ್‌ಪುಟ್`; - } - }; -}; -function kn_default() { - return { - localeError: error32() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ko.js -var error33 = () => { - const Sizable = { - string: { unit: "문자", verb: "to have" }, - file: { unit: "바이트", verb: "to have" }, - array: { unit: "개", verb: "to have" }, - set: { unit: "개", verb: "to have" }, - map: { unit: "개", verb: "to have" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "입력", - email: "이메일 주소", - url: "URL", - emoji: "이모지", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO 날짜시간", - date: "ISO 날짜", - time: "ISO 시간", - duration: "ISO 기간", - ipv4: "IPv4 주소", - ipv6: "IPv6 주소", - mac: "MAC 주소", - cidrv4: "IPv4 범위", - cidrv6: "IPv6 범위", - base64: "base64 인코딩 문자열", - base64url: "base64url 인코딩 문자열", - json_string: "JSON 문자열", - e164: "E.164 번호", - credit_card: "신용카드 번호", - currency_code: "통화 코드", - iban: "IBAN", - jwt: "JWT", - template_literal: "입력" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `잘못된 입력: 예상 타입은 instanceof ${issue3.expected}, 받은 타입은 ${received}입니다`; - } - return `잘못된 입력: 예상 타입은 ${expected}, 받은 타입은 ${received}입니다`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `잘못된 입력: 값은 ${stringifyPrimitive(issue3.values[0])} 이어야 합니다`; - return `잘못된 옵션: ${joinValues(issue3.values, "또는 ")} 중 하나여야 합니다`; - case "too_big": { - const adj = issue3.inclusive ? "이하" : "미만"; - const suffix = adj === "미만" ? "이어야 합니다" : "여야 합니다"; - const sizing = getSizing(issue3.origin); - const unit = sizing?.unit ?? "요소"; - if (sizing) - return `${issue3.origin ?? "값"}이 너무 큽니다: ${issue3.maximum.toString()}${unit} ${adj}${suffix}`; - return `${issue3.origin ?? "값"}이 너무 큽니다: ${issue3.maximum.toString()} ${adj}${suffix}`; - } - case "too_small": { - const adj = issue3.inclusive ? "이상" : "초과"; - const suffix = adj === "이상" ? "이어야 합니다" : "여야 합니다"; - const sizing = getSizing(issue3.origin); - const unit = sizing?.unit ?? "요소"; - if (sizing) { - return `${issue3.origin ?? "값"}이 너무 작습니다: ${issue3.minimum.toString()}${unit} ${adj}${suffix}`; - } - return `${issue3.origin ?? "값"}이 너무 작습니다: ${issue3.minimum.toString()} ${adj}${suffix}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `잘못된 문자열: "${_issue.prefix}"(으)로 시작해야 합니다`; - } - if (_issue.format === "ends_with") - return `잘못된 문자열: "${_issue.suffix}"(으)로 끝나야 합니다`; - if (_issue.format === "includes") - return `잘못된 문자열: "${_issue.includes}"을(를) 포함해야 합니다`; - if (_issue.format === "regex") - return `잘못된 문자열: 정규식 ${_issue.pattern} 패턴과 일치해야 합니다`; - return `잘못된 ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `잘못된 숫자: ${issue3.divisor}의 배수여야 합니다`; - case "unrecognized_keys": - return `인식할 수 없는 키: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `잘못된 키: ${issue3.origin}`; - case "invalid_union": - return `잘못된 입력`; - case "invalid_element": - return `잘못된 값: ${issue3.origin}`; - default: - return `잘못된 입력`; - } - }; -}; -function ko_default() { - return { - localeError: error33() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/lt.js -var capitalizeFirstCharacter = (text) => { - return text.charAt(0).toUpperCase() + text.slice(1); -}; -function getUnitTypeFromNumber(number2) { - const abs = Math.abs(number2); - const last = abs % 10; - const last2 = abs % 100; - if (last2 >= 11 && last2 <= 19 || last === 0) - return "many"; - if (last === 1) - return "one"; - return "few"; -} -var error34 = () => { - const Sizable = { - string: { - unit: { - one: "simbolis", - few: "simboliai", - many: "simbolių" - }, - verb: { - smaller: { - inclusive: "turi būti ne ilgesnė kaip", - notInclusive: "turi būti trumpesnė kaip" - }, - bigger: { - inclusive: "turi būti ne trumpesnė kaip", - notInclusive: "turi būti ilgesnė kaip" - } - } - }, - file: { - unit: { - one: "baitas", - few: "baitai", - many: "baitų" - }, - verb: { - smaller: { - inclusive: "turi būti ne didesnis kaip", - notInclusive: "turi būti mažesnis kaip" - }, - bigger: { - inclusive: "turi būti ne mažesnis kaip", - notInclusive: "turi būti didesnis kaip" - } - } - }, - array: { - unit: { - one: "elementą", - few: "elementus", - many: "elementų" - }, - verb: { - smaller: { - inclusive: "turi turėti ne daugiau kaip", - notInclusive: "turi turėti mažiau kaip" - }, - bigger: { - inclusive: "turi turėti ne mažiau kaip", - notInclusive: "turi turėti daugiau kaip" - } - } - }, - set: { - unit: { - one: "elementą", - few: "elementus", - many: "elementų" - }, - verb: { - smaller: { - inclusive: "turi turėti ne daugiau kaip", - notInclusive: "turi turėti mažiau kaip" - }, - bigger: { - inclusive: "turi turėti ne mažiau kaip", - notInclusive: "turi turėti daugiau kaip" - } - } - } - }; - function getSizing(origin, unitType, inclusive, targetShouldBe) { - const result = Sizable[origin] ?? null; - if (result === null) - return result; - return { - unit: result.unit[unitType], - verb: result.verb[targetShouldBe][inclusive ? "inclusive" : "notInclusive"] - }; - } - const FormatDictionary = { - regex: "įvestis", - email: "el. pašto adresas", - url: "URL", - emoji: "jaustukas", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO data ir laikas", - date: "ISO data", - time: "ISO laikas", - duration: "ISO trukmė", - ipv4: "IPv4 adresas", - ipv6: "IPv6 adresas", - mac: "MAC adresas", - cidrv4: "IPv4 tinklo prefiksas (CIDR)", - cidrv6: "IPv6 tinklo prefiksas (CIDR)", - base64: "base64 užkoduota eilutė", - base64url: "base64url užkoduota eilutė", - json_string: "JSON eilutė", - e164: "E.164 numeris", - credit_card: "kredito kortelės numeris", - currency_code: "valiutos kodas", - iban: "IBAN", - jwt: "JWT", - template_literal: "įvestis" - }; - const TypeDictionary = { - nan: "NaN", - number: "skaičius", - bigint: "sveikasis skaičius", - string: "eilutė", - boolean: "loginė reikšmė", - undefined: "neapibrėžta reikšmė", - function: "funkcija", - symbol: "simbolis", - array: "masyvas", - object: "objektas", - null: "nulinė reikšmė" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Gautas tipas ${received}, o tikėtasi - instanceof ${issue3.expected}`; - } - return `Gautas tipas ${received}, o tikėtasi - ${expected}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Privalo būti ${stringifyPrimitive(issue3.values[0])}`; - return `Privalo būti vienas iš ${joinValues(issue3.values, "|")} pasirinkimų`; - case "too_big": { - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - const sizing = getSizing(issue3.origin, getUnitTypeFromNumber(Number(issue3.maximum)), issue3.inclusive ?? false, "smaller"); - if (sizing?.verb) - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} ${sizing.verb} ${issue3.maximum.toString()} ${sizing.unit ?? "elementų"}`; - const adj = issue3.inclusive ? "ne didesnis kaip" : "mažesnis kaip"; - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} turi būti ${adj} ${issue3.maximum.toString()} ${sizing?.unit}`; - } - case "too_small": { - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - const sizing = getSizing(issue3.origin, getUnitTypeFromNumber(Number(issue3.minimum)), issue3.inclusive ?? false, "bigger"); - if (sizing?.verb) - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} ${sizing.verb} ${issue3.minimum.toString()} ${sizing.unit ?? "elementų"}`; - const adj = issue3.inclusive ? "ne mažesnis kaip" : "didesnis kaip"; - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} turi būti ${adj} ${issue3.minimum.toString()} ${sizing?.unit}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Eilutė privalo prasidėti "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Eilutė privalo pasibaigti "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Eilutė privalo įtraukti "${_issue.includes}"`; - if (_issue.format === "regex") - return `Eilutė privalo atitikti ${_issue.pattern}`; - return `Neteisingas ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Skaičius privalo būti ${issue3.divisor} kartotinis.`; - case "unrecognized_keys": - return `Neatpažint${issue3.keys.length > 1 ? "i" : "as"} rakt${issue3.keys.length > 1 ? "ai" : "as"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return "Rastas klaidingas raktas"; - case "invalid_union": - return "Klaidinga įvestis"; - case "invalid_element": { - const origin = TypeDictionary[issue3.origin] ?? issue3.origin; - return `${capitalizeFirstCharacter(origin ?? issue3.origin ?? "reikšmė")} turi klaidingą įvestį`; - } - default: - return "Klaidinga įvestis"; - } - }; -}; -function lt_default() { - return { - localeError: error34() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/mk.js -var error35 = () => { - const Sizable = { - string: { unit: "знаци", verb: "да имаат" }, - file: { unit: "бајти", verb: "да имаат" }, - array: { unit: "ставки", verb: "да имаат" }, - set: { unit: "ставки", verb: "да имаат" }, - map: { unit: "ставки", verb: "да имаат" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "внес", - email: "адреса на е-пошта", - url: "URL", - emoji: "емоџи", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO датум и време", - date: "ISO датум", - time: "ISO време", - duration: "ISO времетраење", - ipv4: "IPv4 адреса", - ipv6: "IPv6 адреса", - mac: "MAC адреса", - cidrv4: "IPv4 опсег", - cidrv6: "IPv6 опсег", - base64: "base64-енкодирана низа", - base64url: "base64url-енкодирана низа", - json_string: "JSON низа", - e164: "E.164 број", - credit_card: "број на кредитна картичка", - currency_code: "код на валута", - iban: "IBAN", - jwt: "JWT", - template_literal: "внес" - }; - const TypeDictionary = { - nan: "NaN", - number: "број", - array: "низа" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Грешен внес: се очекува instanceof ${issue3.expected}, примено ${received}`; - } - return `Грешен внес: се очекува ${expected}, примено ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Invalid input: expected ${stringifyPrimitive(issue3.values[0])}`; - return `Грешана опција: се очекува една ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Премногу голем: се очекува ${issue3.origin ?? "вредноста"} да има ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "елементи"}`; - return `Премногу голем: се очекува ${issue3.origin ?? "вредноста"} да биде ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Премногу мал: се очекува ${issue3.origin} да има ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Премногу мал: се очекува ${issue3.origin} да биде ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Неважечка низа: мора да започнува со "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Неважечка низа: мора да завршува со "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Неважечка низа: мора да вклучува "${_issue.includes}"`; - if (_issue.format === "regex") - return `Неважечка низа: мора да одгоара на патернот ${_issue.pattern}`; - return `Invalid ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Грешен број: мора да биде делив со ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Непрепознаени клучеви" : "Непрепознаен клуч"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Грешен клуч во ${issue3.origin}`; - case "invalid_union": - return "Грешен внес"; - case "invalid_element": - return `Грешна вредност во ${issue3.origin}`; - default: - return `Грешен внес`; - } - }; -}; -function mk_default() { - return { - localeError: error35() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ms.js -var error36 = () => { - const Sizable = { - string: { unit: "aksara", verb: "mempunyai" }, - file: { unit: "bait", verb: "mempunyai" }, - array: { unit: "elemen", verb: "mempunyai" }, - set: { unit: "elemen", verb: "mempunyai" }, - map: { unit: "elemen", verb: "mempunyai" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "alamat e-mel", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "tarikh masa ISO", - date: "tarikh ISO", - time: "masa ISO", - duration: "tempoh ISO", - ipv4: "alamat IPv4", - ipv6: "alamat IPv6", - mac: "alamat MAC", - cidrv4: "julat IPv4", - cidrv6: "julat IPv6", - base64: "string dikodkan base64", - base64url: "string dikodkan base64url", - json_string: "string JSON", - e164: "nombor E.164", - credit_card: "nombor kad kredit", - currency_code: "kod mata wang", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "nombor" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Input tidak sah: dijangka instanceof ${issue3.expected}, diterima ${received}`; - } - return `Input tidak sah: dijangka ${expected}, diterima ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Input tidak sah: dijangka ${stringifyPrimitive(issue3.values[0])}`; - return `Pilihan tidak sah: dijangka salah satu daripada ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Terlalu besar: dijangka ${issue3.origin ?? "nilai"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elemen"}`; - return `Terlalu besar: dijangka ${issue3.origin ?? "nilai"} adalah ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Terlalu kecil: dijangka ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Terlalu kecil: dijangka ${issue3.origin} adalah ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `String tidak sah: mesti bermula dengan "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `String tidak sah: mesti berakhir dengan "${_issue.suffix}"`; - if (_issue.format === "includes") - return `String tidak sah: mesti mengandungi "${_issue.includes}"`; - if (_issue.format === "regex") - return `String tidak sah: mesti sepadan dengan corak ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} tidak sah`; - } - case "not_multiple_of": - return `Nombor tidak sah: perlu gandaan ${issue3.divisor}`; - case "unrecognized_keys": - return `Kunci tidak dikenali: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Kunci tidak sah dalam ${issue3.origin}`; - case "invalid_union": - return "Input tidak sah"; - case "invalid_element": - return `Nilai tidak sah dalam ${issue3.origin}`; - default: - return `Input tidak sah`; - } - }; -}; -function ms_default() { - return { - localeError: error36() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ne.js -var error37 = () => { - const Sizable = { - string: { unit: "अक्षर", verb: "हुनुपर्छ" }, - file: { unit: "बाइट", verb: "हुनुपर्छ" }, - array: { unit: "तत्व", verb: "हुनुपर्छ" }, - set: { unit: "तत्व", verb: "हुनुपर्छ" }, - map: { unit: "प्रविष्टि", verb: "हुनुपर्छ" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "इनपुट", - email: "इमेल ठेगाना", - url: "URL", - emoji: "इमोजी", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO मिति र समय", - date: "ISO मिति", - time: "ISO समय", - duration: "ISO अवधि", - ipv4: "IPv4 ठेगाना", - ipv6: "IPv6 ठेगाना", - mac: "MAC ठेगाना", - cidrv4: "IPv4 दायरा", - cidrv6: "IPv6 दायरा", - base64: "base64-इन्कोड गरिएको स्ट्रिङ", - base64url: "base64url-इन्कोड गरिएको स्ट्रिङ", - json_string: "JSON स्ट्रिङ", - e164: "E.164 नम्बर", - credit_card: "क्रेडिट कार्ड नम्बर", - currency_code: "मुद्रा कोड", - iban: "IBAN", - jwt: "JWT", - template_literal: "इनपुट" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `अमान्य इनपुट: अपेक्षित ${expected}, प्राप्त ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `अमान्य इनपुट: अपेक्षित ${stringifyPrimitive(issue3.values[0])}`; - return `अमान्य विकल्प: अपेक्षित मानहरू मध्ये एक ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `धेरै ठूलो: ${issue3.origin ?? "मान"} मा ${adj}${issue3.maximum.toString()} ${sizing.unit} ${sizing.verb}`; - return `धेरै ठूलो: ${issue3.origin ?? "मान"} ${adj}${issue3.maximum.toString()} हुनुपर्छ`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `धेरै सानो: ${issue3.origin} मा ${adj}${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - return `धेरै सानो: ${issue3.origin} ${adj}${issue3.minimum.toString()} हुनुपर्छ`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `अमान्य स्ट्रिङ: "${_issue.prefix}" बाट सुरु हुनुपर्छ`; - if (_issue.format === "ends_with") - return `अमान्य स्ट्रिङ: "${_issue.suffix}" मा समाप्त हुनुपर्छ`; - if (_issue.format === "includes") - return `अमान्य स्ट्रिङ: "${_issue.includes}" समावेश हुनुपर्छ`; - if (_issue.format === "regex") - return `अमान्य स्ट्रिङ: ढाँचा ${_issue.pattern} सँग मेल खानुपर्छ`; - return `अमान्य ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `अमान्य संख्या: ${issue3.divisor} को गुणज हुनुपर्छ`; - case "unrecognized_keys": - return `अपरिचित कुञ्जी${issue3.keys.length > 1 ? "हरू" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `अमान्य कुञ्जी: ${issue3.origin} मा`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `अमान्य डिस्क्रिमिनेटर मान: अपेक्षित ${opts}`; - } - return "अमान्य इनपुट"; - case "invalid_element": - return `अमान्य मान: ${issue3.origin} मा`; - default: - return `अमान्य इनपुट`; - } - }; -}; -function ne_default() { - return { - localeError: error37() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/nl.js -var error38 = () => { - const Sizable = { - string: { unit: "tekens", verb: "heeft" }, - file: { unit: "bytes", verb: "heeft" }, - array: { unit: "elementen", verb: "heeft" }, - set: { unit: "elementen", verb: "heeft" }, - map: { unit: "elementen", verb: "heeft" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "invoer", - email: "emailadres", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO datum en tijd", - date: "ISO datum", - time: "ISO tijd", - duration: "ISO duur", - ipv4: "IPv4-adres", - ipv6: "IPv6-adres", - mac: "MAC-adres", - cidrv4: "IPv4-bereik", - cidrv6: "IPv6-bereik", - base64: "base64-gecodeerde tekst", - base64url: "base64 URL-gecodeerde tekst", - json_string: "JSON string", - e164: "E.164-nummer", - credit_card: "creditcardnummer", - currency_code: "valutacode", - iban: "IBAN", - jwt: "JWT", - template_literal: "invoer" - }; - const TypeDictionary = { - nan: "NaN", - number: "getal" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ongeldige invoer: verwacht instanceof ${issue3.expected}, ontving ${received}`; - } - return `Ongeldige invoer: verwacht ${expected}, ontving ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ongeldige invoer: verwacht ${stringifyPrimitive(issue3.values[0])}`; - return `Ongeldige optie: verwacht één van ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - const longName = issue3.origin === "date" ? "laat" : issue3.origin === "string" ? "lang" : "groot"; - if (sizing) - return `Te ${longName}: verwacht dat ${issue3.origin ?? "waarde"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementen"} ${sizing.verb}`; - return `Te ${longName}: verwacht dat ${issue3.origin ?? "waarde"} ${adj}${issue3.maximum.toString()} is`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - const shortName = issue3.origin === "date" ? "vroeg" : issue3.origin === "string" ? "kort" : "klein"; - if (sizing) { - return `Te ${shortName}: verwacht dat ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - } - return `Te ${shortName}: verwacht dat ${issue3.origin} ${adj}${issue3.minimum.toString()} is`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Ongeldige tekst: moet met "${_issue.prefix}" beginnen`; - } - if (_issue.format === "ends_with") - return `Ongeldige tekst: moet op "${_issue.suffix}" eindigen`; - if (_issue.format === "includes") - return `Ongeldige tekst: moet "${_issue.includes}" bevatten`; - if (_issue.format === "regex") - return `Ongeldige tekst: moet overeenkomen met patroon ${_issue.pattern}`; - return `Ongeldig: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ongeldig getal: moet een veelvoud van ${issue3.divisor} zijn`; - case "unrecognized_keys": - return `Onbekende key${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ongeldige key in ${issue3.origin}`; - case "invalid_union": - return "Ongeldige invoer"; - case "invalid_element": - return `Ongeldige waarde in ${issue3.origin}`; - default: - return `Ongeldige invoer`; - } - }; -}; -function nl_default() { - return { - localeError: error38() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/nn.js -var error39 = () => { - const Sizable = { - string: { unit: "teikn", verb: "å ha" }, - file: { unit: "bytes", verb: "å ha" }, - array: { unit: "element", verb: "å innehalde" }, - set: { unit: "element", verb: "å innehalde" }, - map: { unit: "element", verb: "å innehalde" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "e-postadresse", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO dato- og klokkeslett", - date: "ISO-dato", - time: "ISO-klokkeslett", - duration: "ISO-varigheit", - ipv4: "IPv4-adresse", - ipv6: "IPv6-adresse", - mac: "MAC-adresse", - cidrv4: "IPv4-spekter", - cidrv6: "IPv6-spekter", - base64: "base64-enkoda streng", - base64url: "base64url-enkoda streng", - json_string: "JSON-streng", - e164: "E.164-nummer", - credit_card: "kredittkortnummer", - currency_code: "valutakode", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "tal", - array: "liste" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ugyldig input: forventa instanceof ${issue3.expected}, fekk ${received}`; - } - return `Ugyldig input: forventa ${expected}, fekk ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ugyldig verdi: forventa ${stringifyPrimitive(issue3.values[0])}`; - return `Ugyldig val: forventa eitt av ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `For stor(t): forventa ${issue3.origin ?? "value"} til å ha ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "element"}`; - return `For stor(t): forventa ${issue3.origin ?? "value"} til å ha ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `For lite(n): forventa ${issue3.origin} til å ha ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `For lite(n): forventa ${issue3.origin} til å ha ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ugyldig streng: må starte med "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Ugyldig streng: må slutte med "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ugyldig streng: må innehalde "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ugyldig streng: må matche mønsteret ${_issue.pattern}`; - return `Ugyldig ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ugyldig tal: må vere eit multiplum av ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Ukjende nøklar" : "Ukjend nøkkel"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ugyldig nøkkel i ${issue3.origin}`; - case "invalid_union": - return "Ugyldig input"; - case "invalid_element": - return `Ugyldig verdi i ${issue3.origin}`; - default: - return `Ugyldig input`; - } - }; -}; -function nn_default() { - return { - localeError: error39() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/no.js -var error40 = () => { - const Sizable = { - string: { unit: "tegn", verb: "å ha" }, - file: { unit: "bytes", verb: "å ha" }, - array: { unit: "elementer", verb: "å inneholde" }, - set: { unit: "elementer", verb: "å inneholde" }, - map: { unit: "elementer", verb: "å inneholde" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "input", - email: "e-postadresse", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO dato- og klokkeslett", - date: "ISO-dato", - time: "ISO-klokkeslett", - duration: "ISO-varighet", - ipv4: "IPv4-adresse", - ipv6: "IPv6-adresse", - mac: "MAC-adresse", - cidrv4: "IPv4-spekter", - cidrv6: "IPv6-spekter", - base64: "base64-enkodet streng", - base64url: "base64url-enkodet streng", - json_string: "JSON-streng", - e164: "E.164-nummer", - credit_card: "kredittkortnummer", - currency_code: "valutakode", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "tall", - array: "liste" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ugyldig input: forventet instanceof ${issue3.expected}, fikk ${received}`; - } - return `Ugyldig input: forventet ${expected}, fikk ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ugyldig verdi: forventet ${stringifyPrimitive(issue3.values[0])}`; - return `Ugyldig valg: forventet en av ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `For stor(t): forventet ${issue3.origin ?? "value"} til å ha ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementer"}`; - return `For stor(t): forventet ${issue3.origin ?? "value"} til å ha ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `For lite(n): forventet ${issue3.origin} til å ha ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `For lite(n): forventet ${issue3.origin} til å ha ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ugyldig streng: må starte med "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Ugyldig streng: må ende med "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ugyldig streng: må inneholde "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ugyldig streng: må matche mønsteret ${_issue.pattern}`; - return `Ugyldig ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ugyldig tall: må være et multiplum av ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Ukjente nøkler" : "Ukjent nøkkel"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ugyldig nøkkel i ${issue3.origin}`; - case "invalid_union": - return "Ugyldig input"; - case "invalid_element": - return `Ugyldig verdi i ${issue3.origin}`; - default: - return `Ugyldig input`; - } - }; -}; -function no_default() { - return { - localeError: error40() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ota.js -var error41 = () => { - const Sizable = { - string: { unit: "harf", verb: "olmalıdır" }, - file: { unit: "bayt", verb: "olmalıdır" }, - array: { unit: "unsur", verb: "olmalıdır" }, - set: { unit: "unsur", verb: "olmalıdır" }, - map: { unit: "unsur", verb: "olmalıdır" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "giren", - email: "epostagâh", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO hengâmı", - date: "ISO tarihi", - time: "ISO zamanı", - duration: "ISO müddeti", - ipv4: "IPv4 nişânı", - ipv6: "IPv6 nişânı", - mac: "MAC nişânı", - cidrv4: "IPv4 menzili", - cidrv6: "IPv6 menzili", - base64: "base64-şifreli metin", - base64url: "base64url-şifreli metin", - json_string: "JSON metin", - e164: "E.164 sayısı", - credit_card: "i'tibâr kartı numarası", - currency_code: "para birimi kodu", - iban: "IBAN", - jwt: "JWT", - template_literal: "giren" - }; - const TypeDictionary = { - nan: "NaN", - number: "numara", - array: "saf", - null: "gayb" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Fâsit giren: umulan instanceof ${issue3.expected}, alınan ${received}`; - } - return `Fâsit giren: umulan ${expected}, alınan ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Fâsit giren: umulan ${stringifyPrimitive(issue3.values[0])}`; - return `Fâsit tercih: mûteberler ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Fazla büyük: ${issue3.origin ?? "value"}, ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elements"} sahip olmalıydı.`; - return `Fazla büyük: ${issue3.origin ?? "value"}, ${adj}${issue3.maximum.toString()} olmalıydı.`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Fazla küçük: ${issue3.origin}, ${adj}${issue3.minimum.toString()} ${sizing.unit} sahip olmalıydı.`; - } - return `Fazla küçük: ${issue3.origin}, ${adj}${issue3.minimum.toString()} olmalıydı.`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Fâsit metin: "${_issue.prefix}" ile başlamalı.`; - if (_issue.format === "ends_with") - return `Fâsit metin: "${_issue.suffix}" ile bitmeli.`; - if (_issue.format === "includes") - return `Fâsit metin: "${_issue.includes}" ihtivâ etmeli.`; - if (_issue.format === "regex") - return `Fâsit metin: ${_issue.pattern} nakşına uymalı.`; - return `Fâsit ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Fâsit sayı: ${issue3.divisor} katı olmalıydı.`; - case "unrecognized_keys": - return `Tanınmayan anahtar ${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} için tanınmayan anahtar var.`; - case "invalid_union": - return "Giren tanınamadı."; - case "invalid_element": - return `${issue3.origin} için tanınmayan kıymet var.`; - default: - return `Kıymet tanınamadı.`; - } - }; -}; -function ota_default() { - return { - localeError: error41() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ps.js -var error42 = () => { - const Sizable = { - string: { unit: "توکي", verb: "ولري" }, - file: { unit: "بایټس", verb: "ولري" }, - array: { unit: "توکي", verb: "ولري" }, - set: { unit: "توکي", verb: "ولري" }, - map: { unit: "توکي", verb: "ولري" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ورودي", - email: "بریښنالیک", - url: "یو آر ال", - emoji: "ایموجي", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "نیټه او وخت", - date: "نېټه", - time: "وخت", - duration: "موده", - ipv4: "د IPv4 پته", - ipv6: "د IPv6 پته", - mac: "د MAC پته", - cidrv4: "د IPv4 ساحه", - cidrv6: "د IPv6 ساحه", - base64: "base64-encoded متن", - base64url: "base64url-encoded متن", - json_string: "JSON متن", - e164: "د E.164 شمېره", - credit_card: "د کریډیټ کارت شمیره", - currency_code: "د اسعارو کوډ", - iban: "IBAN", - jwt: "JWT", - template_literal: "ورودي" - }; - const TypeDictionary = { - nan: "NaN", - number: "عدد", - array: "ارې" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `ناسم ورودي: باید instanceof ${issue3.expected} وای, مګر ${received} ترلاسه شو`; - } - return `ناسم ورودي: باید ${expected} وای, مګر ${received} ترلاسه شو`; - } - case "invalid_value": - if (issue3.values.length === 1) { - return `ناسم ورودي: باید ${stringifyPrimitive(issue3.values[0])} وای`; - } - return `ناسم انتخاب: باید یو له ${joinValues(issue3.values, "|")} څخه وای`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ډیر لوی: ${issue3.origin ?? "ارزښت"} باید ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "عنصرونه"} ولري`; - } - return `ډیر لوی: ${issue3.origin ?? "ارزښت"} باید ${adj}${issue3.maximum.toString()} وي`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `ډیر کوچنی: ${issue3.origin} باید ${adj}${issue3.minimum.toString()} ${sizing.unit} ولري`; - } - return `ډیر کوچنی: ${issue3.origin} باید ${adj}${issue3.minimum.toString()} وي`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `ناسم متن: باید د "${_issue.prefix}" سره پیل شي`; - } - if (_issue.format === "ends_with") { - return `ناسم متن: باید د "${_issue.suffix}" سره پای ته ورسيږي`; - } - if (_issue.format === "includes") { - return `ناسم متن: باید "${_issue.includes}" ولري`; - } - if (_issue.format === "regex") { - return `ناسم متن: باید د ${_issue.pattern} سره مطابقت ولري`; - } - return `${FormatDictionary[_issue.format] ?? issue3.format} ناسم دی`; - } - case "not_multiple_of": - return `ناسم عدد: باید د ${issue3.divisor} مضرب وي`; - case "unrecognized_keys": - return `ناسم ${issue3.keys.length > 1 ? "کلیډونه" : "کلیډ"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `ناسم کلیډ په ${issue3.origin} کې`; - case "invalid_union": - return `ناسمه ورودي`; - case "invalid_element": - return `ناسم عنصر په ${issue3.origin} کې`; - default: - return `ناسمه ورودي`; - } - }; -}; -function ps_default() { - return { - localeError: error42() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/pl.js -var error43 = () => { - const Sizable = { - string: { unit: "znaków", verb: "mieć" }, - file: { unit: "bajtów", verb: "mieć" }, - array: { unit: "elementów", verb: "mieć" }, - set: { unit: "elementów", verb: "mieć" }, - map: { unit: "elementów", verb: "mieć" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "wyrażenie", - email: "adres email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "data i godzina w formacie ISO", - date: "data w formacie ISO", - time: "godzina w formacie ISO", - duration: "czas trwania ISO", - ipv4: "adres IPv4", - ipv6: "adres IPv6", - mac: "adres MAC", - cidrv4: "zakres IPv4", - cidrv6: "zakres IPv6", - base64: "ciąg znaków zakodowany w formacie base64", - base64url: "ciąg znaków zakodowany w formacie base64url", - json_string: "ciąg znaków w formacie JSON", - e164: "liczba E.164", - credit_card: "numer karty kredytowej", - currency_code: "kod waluty", - iban: "IBAN", - jwt: "JWT", - template_literal: "wejście" - }; - const TypeDictionary = { - nan: "NaN", - number: "liczba", - array: "tablica" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Nieprawidłowe dane wejściowe: oczekiwano instanceof ${issue3.expected}, otrzymano ${received}`; - } - return `Nieprawidłowe dane wejściowe: oczekiwano ${expected}, otrzymano ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Nieprawidłowe dane wejściowe: oczekiwano ${stringifyPrimitive(issue3.values[0])}`; - return `Nieprawidłowa opcja: oczekiwano jednej z wartości ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Za duża wartość: oczekiwano, że ${issue3.origin ?? "wartość"} będzie mieć ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementów"}`; - } - return `Zbyt duż(y/a/e): oczekiwano, że ${issue3.origin ?? "wartość"} będzie wynosić ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Za mała wartość: oczekiwano, że ${issue3.origin ?? "wartość"} będzie mieć ${adj}${issue3.minimum.toString()} ${sizing.unit ?? "elementów"}`; - } - return `Zbyt mał(y/a/e): oczekiwano, że ${issue3.origin ?? "wartość"} będzie wynosić ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Nieprawidłowy ciąg znaków: musi zaczynać się od "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Nieprawidłowy ciąg znaków: musi kończyć się na "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Nieprawidłowy ciąg znaków: musi zawierać "${_issue.includes}"`; - if (_issue.format === "regex") - return `Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${_issue.pattern}`; - return `Nieprawidłow(y/a/e) ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Nieprawidłowa liczba: musi być wielokrotnością ${issue3.divisor}`; - case "unrecognized_keys": - return `Nierozpoznane klucze${issue3.keys.length > 1 ? "s" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Nieprawidłowy klucz w ${issue3.origin}`; - case "invalid_union": - return "Nieprawidłowe dane wejściowe"; - case "invalid_element": - return `Nieprawidłowa wartość w ${issue3.origin}`; - default: - return `Nieprawidłowe dane wejściowe`; - } - }; -}; -function pl_default() { - return { - localeError: error43() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/pt.js -var error44 = () => { - const Sizable = { - string: { unit: "caracteres" }, - file: { unit: "bytes" }, - array: { unit: "elementos" }, - set: { unit: "elementos" }, - map: { unit: "entradas" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "a entrada", - email: "o endereço de e-mail", - url: "o URL", - emoji: "o emoji", - uuid: "o UUID", - uuidv4: "o UUIDv4", - uuidv6: "o UUIDv6", - nanoid: "o nanoid", - guid: "o GUID", - cuid: "o cuid", - cuid2: "o cuid2", - ulid: "o ULID", - xid: "o XID", - ksuid: "o KSUID", - datetime: "a data e hora ISO", - date: "a data ISO", - time: "a hora ISO", - duration: "a duração ISO", - ipv4: "o endereço IPv4", - ipv6: "o endereço IPv6", - mac: "o endereço MAC", - cidrv4: "o intervalo de endereços IPv4", - cidrv6: "o intervalo de endereços IPv6", - base64: "o texto codificado em base64", - base64url: "o texto codificado em base64url", - json_string: "o texto JSON", - e164: "o número E.164", - credit_card: "o número de cartão de crédito", - currency_code: "o código de moeda", - iban: "o IBAN", - jwt: "o JWT", - template_literal: "a entrada" - }; - const Gender = { - masculine: { definite: "o", indefinite: "um" }, - feminine: { definite: "a", indefinite: "uma" } - }; - const TypeDictionary = { - string: { name: "texto", articles: Gender.masculine }, - number: { name: "número", articles: Gender.masculine }, - int: { name: "número inteiro", articles: Gender.masculine }, - boolean: { name: "valor booleano", articles: Gender.masculine }, - bigint: { name: "número bigint", articles: Gender.masculine }, - symbol: { name: "símbolo", articles: Gender.masculine }, - undefined: { name: 'valor "undefined"', articles: Gender.masculine }, - null: { name: 'valor "nulo"', articles: Gender.masculine }, - never: { name: 'valor "never"', articles: Gender.masculine }, - void: { name: 'valor "void"', articles: Gender.masculine }, - date: { name: "data", articles: Gender.feminine }, - array: { name: "vetor", articles: Gender.masculine }, - object: { name: "objeto", articles: Gender.masculine }, - tuple: { name: "tuplo", articles: Gender.masculine }, - record: { name: "registo", articles: Gender.masculine }, - map: { name: "mapa", articles: Gender.masculine }, - set: { name: "conjunto", articles: Gender.masculine }, - file: { name: "ficheiro", articles: Gender.masculine }, - nonoptional: { name: "valor não opcional", articles: Gender.masculine }, - nan: { name: 'valor "NaN"', articles: Gender.masculine }, - function: { name: "função", articles: Gender.feminine } - }; - function translateOriginWithArticle(type, articleType) { - const translatedValue = TypeDictionary[type] ?? { name: `valor "${type}"`, articles: Gender.masculine }; - return `${translatedValue.articles[articleType]} ${translatedValue.name}`; - } - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = translateOriginWithArticle(issue3.expected, "indefinite"); - const receivedType = parsedType(issue3.input); - const received = translateOriginWithArticle(receivedType, "indefinite"); - return `Entrada inválida: esperava ${expected}, recebeu ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrada inválida: esperava ${stringifyPrimitive(issue3.values[0])}`; - return `Opção inválida: esperava uma das seguintes opções: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Demasiado grande: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} tivesse ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "elementos"}`; - return `Demasiado grande: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} fosse ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Demasiado pequeno: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} tivesse ${adj} ${issue3.minimum.toString()} ${sizing.unit ?? "elementos"}`; - } - return `Demasiado pequeno: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} fosse ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Texto inválido: deve começar por "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Texto inválido: deve terminar em "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Texto inválido: deve incluir "${_issue.includes}"`; - if (_issue.format === "regex") - return `Texto inválido: deve corresponder ao padrão ${_issue.pattern}`; - return `Formato d${FormatDictionary[_issue.format] ?? issue3.format} inválido`; - } - case "not_multiple_of": - return `Número inválido: deve ser múltiplo de ${issue3.divisor}`; - case "unrecognized_keys": { - const plural = issue3.keys.length > 1 ? "s" : ""; - return `Chave${plural} inválida${plural}: ${joinValues(issue3.keys, ", ")}`; - } - case "invalid_key": - return `Entrada inválida n${translateOriginWithArticle(issue3.origin, "definite")}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `Valor de discriminação inválido. Esperava ${opts}`; - } - return "Entrada inválida"; - case "invalid_element": - return `Entrada inválida n${translateOriginWithArticle(issue3.origin, "definite")}`; - default: - return `Entrada inválida`; - } - }; -}; -function pt_default() { - return { - localeError: error44() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/pt-BR.js -var error45 = () => { - const Sizable = { - string: { unit: "caracteres" }, - file: { unit: "bytes" }, - array: { unit: "elementos" }, - set: { unit: "elementos" }, - map: { unit: "entradas" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "a entrada", - email: "o endereço de e-mail", - url: "o URL", - emoji: "o emoji", - uuid: "o UUID", - uuidv4: "o UUIDv4", - uuidv6: "o UUIDv6", - nanoid: "o nanoid", - guid: "o GUID", - cuid: "o cuid", - cuid2: "o cuid2", - ulid: "o ULID", - xid: "o XID", - ksuid: "o KSUID", - datetime: "a data e hora ISO", - date: "a data ISO", - time: "a hora ISO", - duration: "a duração ISO", - ipv4: "o endereço IPv4", - ipv6: "o endereço IPv6", - mac: "o endereço MAC", - cidrv4: "a faixa de endereços IPv4", - cidrv6: "a faixa de endereços IPv6", - base64: "o texto codificado em base64", - base64url: "o texto codificado em base64url", - json_string: "o texto JSON", - e164: "o número E.164", - credit_card: "o número de cartão de crédito", - currency_code: "o código de moeda", - iban: "o IBAN", - jwt: "o JWT", - template_literal: "a entrada" - }; - const Gender = { - masculine: { definite: "o", indefinite: "um" }, - feminine: { definite: "a", indefinite: "uma" } - }; - const TypeDictionary = { - string: { name: "texto", articles: Gender.masculine }, - number: { name: "número", articles: Gender.masculine }, - int: { name: "número inteiro", articles: Gender.masculine }, - boolean: { name: "valor booleano", articles: Gender.masculine }, - bigint: { name: "número bigint", articles: Gender.masculine }, - symbol: { name: "símbolo", articles: Gender.masculine }, - undefined: { name: 'valor "undefined"', articles: Gender.masculine }, - null: { name: 'valor "nulo"', articles: Gender.masculine }, - never: { name: 'valor "never"', articles: Gender.masculine }, - void: { name: 'valor "void"', articles: Gender.masculine }, - date: { name: "data", articles: Gender.feminine }, - array: { name: "vetor", articles: Gender.masculine }, - object: { name: "objeto", articles: Gender.masculine }, - tuple: { name: "tupla", articles: Gender.feminine }, - record: { name: "registro", articles: Gender.masculine }, - map: { name: "mapa", articles: Gender.masculine }, - set: { name: "conjunto", articles: Gender.masculine }, - file: { name: "arquivo", articles: Gender.masculine }, - nonoptional: { name: "valor não opcional", articles: Gender.masculine }, - nan: { name: 'valor "NaN"', articles: Gender.masculine }, - function: { name: "função", articles: Gender.feminine } - }; - function translateOriginWithArticle(type, articleType) { - const translatedValue = TypeDictionary[type] ?? { name: `valor "${type}"`, articles: Gender.masculine }; - return `${translatedValue.articles[articleType]} ${translatedValue.name}`; - } - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = translateOriginWithArticle(issue3.expected, "indefinite"); - const receivedType = parsedType(issue3.input); - const received = translateOriginWithArticle(receivedType, "indefinite"); - return `Entrada inválida: esperava ${expected}, recebeu ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Entrada inválida: esperava ${stringifyPrimitive(issue3.values[0])}`; - return `Opção inválida: esperava uma das seguintes opções: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Grande demais: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} tivesse ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "elementos"}`; - return `Grande demais: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} fosse ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Pequeno demais: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} tivesse ${adj} ${issue3.minimum.toString()} ${sizing.unit ?? "elementos"}`; - } - return `Pequeno demais: esperava que ${translateOriginWithArticle(issue3.origin, "definite")} fosse ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Texto inválido: deve começar com "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Texto inválido: deve terminar com "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Texto inválido: deve incluir "${_issue.includes}"`; - if (_issue.format === "regex") - return `Texto inválido: deve corresponder ao padrão ${_issue.pattern}`; - return `Formato d${FormatDictionary[_issue.format] ?? issue3.format} inválido`; - } - case "not_multiple_of": - return `Número inválido: deve ser múltiplo de ${issue3.divisor}`; - case "unrecognized_keys": { - const plural = issue3.keys.length > 1 ? "s" : ""; - return `Chave${plural} inválida${plural}: ${joinValues(issue3.keys, ", ")}`; - } - case "invalid_key": - return `Entrada inválida n${translateOriginWithArticle(issue3.origin, "definite")}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `Valor de discriminação inválido. Esperava ${opts}`; - } - return "Entrada inválida"; - case "invalid_element": - return `Entrada inválida n${translateOriginWithArticle(issue3.origin, "definite")}`; - default: - return `Entrada inválida`; - } - }; -}; -function pt_BR_default() { - return { - localeError: error45() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ro.js -var error46 = () => { - const Sizable = { - string: { unit: "caractere", verb: "să aibă" }, - file: { unit: "octeți", verb: "să aibă" }, - array: { unit: "elemente", verb: "să aibă" }, - set: { unit: "elemente", verb: "să aibă" }, - map: { unit: "intrări", verb: "să aibă" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "intrare", - email: "adresă de email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "dată și oră ISO", - date: "dată ISO", - time: "oră ISO", - duration: "durată ISO", - ipv4: "adresă IPv4", - ipv6: "adresă IPv6", - mac: "adresă MAC", - cidrv4: "interval IPv4", - cidrv6: "interval IPv6", - base64: "șir codat base64", - base64url: "șir codat base64url", - json_string: "șir JSON", - e164: "număr E.164", - credit_card: "număr de card de credit", - currency_code: "cod valutar", - iban: "IBAN", - jwt: "JWT", - template_literal: "intrare" - }; - const TypeDictionary = { - nan: "NaN", - string: "șir", - number: "număr", - boolean: "boolean", - function: "funcție", - array: "matrice", - object: "obiect", - undefined: "nedefinit", - symbol: "simbol", - bigint: "număr mare", - void: "void", - never: "never", - map: "hartă", - set: "set" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `Intrare invalidă: așteptat ${expected}, primit ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Intrare invalidă: așteptat ${stringifyPrimitive(issue3.values[0])}`; - return `Opțiune invalidă: așteptat una dintre ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Prea mare: așteptat ca ${issue3.origin ?? "valoarea"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elemente"}`; - return `Prea mare: așteptat ca ${issue3.origin ?? "valoarea"} să fie ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Prea mic: așteptat ca ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Prea mic: așteptat ca ${issue3.origin} să fie ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Șir invalid: trebuie să înceapă cu "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Șir invalid: trebuie să se termine cu "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Șir invalid: trebuie să includă "${_issue.includes}"`; - if (_issue.format === "regex") - return `Șir invalid: trebuie să se potrivească cu modelul ${_issue.pattern}`; - return `Format invalid: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Număr invalid: trebuie să fie multiplu de ${issue3.divisor}`; - case "unrecognized_keys": - return `Chei nerecunoscute: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Cheie invalidă în ${issue3.origin}`; - case "invalid_union": - return "Intrare invalidă"; - case "invalid_element": - return `Valoare invalidă în ${issue3.origin}`; - default: - return `Intrare invalidă`; - } - }; -}; -function ro_default() { - return { - localeError: error46() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ru.js -function getRussianPlural(count, one, few, many) { - const absCount = Math.abs(count); - const lastDigit = absCount % 10; - const lastTwoDigits = absCount % 100; - if (lastTwoDigits >= 11 && lastTwoDigits <= 19) { - return many; - } - if (lastDigit === 1) { - return one; - } - if (lastDigit >= 2 && lastDigit <= 4) { - return few; - } - return many; -} -var error47 = () => { - const Sizable = { - string: { - unit: { - one: "символ", - few: "символа", - many: "символов" - }, - verb: "иметь" - }, - file: { - unit: { - one: "байт", - few: "байта", - many: "байт" - }, - verb: "иметь" - }, - array: { - unit: { - one: "элемент", - few: "элемента", - many: "элементов" - }, - verb: "иметь" - }, - set: { - unit: { - one: "элемент", - few: "элемента", - many: "элементов" - }, - verb: "иметь" - }, - map: { - unit: { - one: "элемент", - few: "элемента", - many: "элементов" - }, - verb: "иметь" - } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ввод", - email: "email адрес", - url: "URL", - emoji: "эмодзи", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO дата и время", - date: "ISO дата", - time: "ISO время", - duration: "ISO длительность", - ipv4: "IPv4 адрес", - ipv6: "IPv6 адрес", - mac: "MAC адрес", - cidrv4: "IPv4 диапазон", - cidrv6: "IPv6 диапазон", - base64: "строка в формате base64", - base64url: "строка в формате base64url", - json_string: "JSON строка", - e164: "номер E.164", - credit_card: "номер кредитной карты", - currency_code: "код валюты", - iban: "IBAN", - jwt: "JWT", - template_literal: "ввод" - }; - const TypeDictionary = { - nan: "NaN", - number: "число", - array: "массив" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Неверный ввод: ожидалось instanceof ${issue3.expected}, получено ${received}`; - } - return `Неверный ввод: ожидалось ${expected}, получено ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Неверный ввод: ожидалось ${stringifyPrimitive(issue3.values[0])}`; - return `Неверный вариант: ожидалось одно из ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const maxValue = Number(issue3.maximum); - const unit = getRussianPlural(maxValue, sizing.unit.one, sizing.unit.few, sizing.unit.many); - return `Слишком большое значение: ожидалось, что ${issue3.origin ?? "значение"} будет иметь ${adj}${issue3.maximum.toString()} ${unit}`; - } - return `Слишком большое значение: ожидалось, что ${issue3.origin ?? "значение"} будет ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - const minValue = Number(issue3.minimum); - const unit = getRussianPlural(minValue, sizing.unit.one, sizing.unit.few, sizing.unit.many); - return `Слишком маленькое значение: ожидалось, что ${issue3.origin} будет иметь ${adj}${issue3.minimum.toString()} ${unit}`; - } - return `Слишком маленькое значение: ожидалось, что ${issue3.origin} будет ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Неверная строка: должна начинаться с "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Неверная строка: должна заканчиваться на "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Неверная строка: должна содержать "${_issue.includes}"`; - if (_issue.format === "regex") - return `Неверная строка: должна соответствовать шаблону ${_issue.pattern}`; - return `Неверный ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Неверное число: должно быть кратным ${issue3.divisor}`; - case "unrecognized_keys": - return `Нераспознанн${issue3.keys.length > 1 ? "ые" : "ый"} ключ${issue3.keys.length > 1 ? "и" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Неверный ключ в ${issue3.origin}`; - case "invalid_union": - return "Неверные входные данные"; - case "invalid_element": - return `Неверное значение в ${issue3.origin}`; - default: - return `Неверные входные данные`; - } - }; -}; -function ru_default() { - return { - localeError: error47() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/sk.js -var error48 = () => { - const Sizable = { - string: { unit: "znakov", verb: "mať" }, - file: { unit: "bajtov", verb: "mať" }, - array: { unit: "prvkov", verb: "mať" }, - set: { unit: "prvkov", verb: "mať" }, - map: { unit: "položiek", verb: "mať" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "regulárny výraz", - email: "e-mailová adresa", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "dátum a čas vo formáte ISO", - date: "dátum vo formáte ISO", - time: "čas vo formáte ISO", - duration: "doba trvania ISO", - ipv4: "IPv4 adresa", - ipv6: "IPv6 adresa", - mac: "MAC adresa", - cidrv4: "rozsah IPv4", - cidrv6: "rozsah IPv6", - base64: "reťazec zakódovaný vo formáte base64", - base64url: "reťazec zakódovaný vo formáte base64url", - json_string: "reťazec vo formáte JSON", - e164: "číslo E.164", - credit_card: "číslo kreditnej karty", - currency_code: "kód meny", - iban: "IBAN", - jwt: "JWT", - template_literal: "vstup" - }; - const TypeDictionary = { - nan: "NaN", - number: "číslo", - string: "reťazec", - function: "funkcia", - array: "pole" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Neplatný vstup: očakávané instanceof ${issue3.expected}, obdržané ${received}`; - } - return `Neplatný vstup: očakávané ${expected}, obdržané ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Neplatný vstup: očakávané ${stringifyPrimitive(issue3.values[0])}`; - return `Neplatný vstup: očakávaná jedna z hodnôt ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Hodnota je príliš veľká: ${issue3.origin ?? "hodnota"} musí mať ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "prvkov"}`; - } - return `Hodnota je príliš veľká: ${issue3.origin ?? "hodnota"} musí byť ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Hodnota je príliš malá: ${issue3.origin ?? "hodnota"} musí mať ${adj}${issue3.minimum.toString()} ${sizing.unit ?? "prvkov"}`; - } - return `Hodnota je príliš malá: ${issue3.origin ?? "hodnota"} musí byť ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Neplatný reťazec: musí začínať na "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Neplatný reťazec: musí končiť na "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Neplatný reťazec: musí obsahovať "${_issue.includes}"`; - if (_issue.format === "regex") - return `Neplatný reťazec: musí zodpovedať vzoru ${_issue.pattern}`; - return `Neplatný formát ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Neplatné číslo: musí byť násobkom ${issue3.divisor}`; - case "unrecognized_keys": - return `Neznáme klúče: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Neplatný klúč v ${issue3.origin}`; - case "invalid_union": - return "Neplatný vstup"; - case "invalid_element": - return `Neplatná hodnota v ${issue3.origin}`; - default: - return `Neplatný vstup`; - } - }; -}; -function sk_default() { - return { - localeError: error48() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/sl.js -var error49 = () => { - const Sizable = { - string: { unit: "znakov", verb: "imeti" }, - file: { unit: "bajtov", verb: "imeti" }, - array: { unit: "elementov", verb: "imeti" }, - set: { unit: "elementov", verb: "imeti" }, - map: { unit: "elementov", verb: "imeti" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "vnos", - email: "e-poštni naslov", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO datum in čas", - date: "ISO datum", - time: "ISO čas", - duration: "ISO trajanje", - ipv4: "IPv4 naslov", - ipv6: "IPv6 naslov", - mac: "MAC naslov", - cidrv4: "obseg IPv4", - cidrv6: "obseg IPv6", - base64: "base64 kodiran niz", - base64url: "base64url kodiran niz", - json_string: "JSON niz", - e164: "E.164 številka", - credit_card: "številka kreditne kartice", - currency_code: "koda valute", - iban: "IBAN", - jwt: "JWT", - template_literal: "vnos" - }; - const TypeDictionary = { - nan: "NaN", - number: "število", - array: "tabela" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Neveljaven vnos: pričakovano instanceof ${issue3.expected}, prejeto ${received}`; - } - return `Neveljaven vnos: pričakovano ${expected}, prejeto ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Neveljaven vnos: pričakovano ${stringifyPrimitive(issue3.values[0])}`; - return `Neveljavna možnost: pričakovano eno izmed ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Preveliko: pričakovano, da bo ${issue3.origin ?? "vrednost"} imelo ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "elementov"}`; - return `Preveliko: pričakovano, da bo ${issue3.origin ?? "vrednost"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Premajhno: pričakovano, da bo ${issue3.origin} imelo ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Premajhno: pričakovano, da bo ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Neveljaven niz: mora se začeti z "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Neveljaven niz: mora se končati z "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Neveljaven niz: mora vsebovati "${_issue.includes}"`; - if (_issue.format === "regex") - return `Neveljaven niz: mora ustrezati vzorcu ${_issue.pattern}`; - return `Neveljaven ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Neveljavno število: mora biti večkratnik ${issue3.divisor}`; - case "unrecognized_keys": - return `Neprepoznan${issue3.keys.length > 1 ? "i ključi" : " ključ"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Neveljaven ključ v ${issue3.origin}`; - case "invalid_union": - return "Neveljaven vnos"; - case "invalid_element": - return `Neveljavna vrednost v ${issue3.origin}`; - default: - return "Neveljaven vnos"; - } - }; -}; -function sl_default() { - return { - localeError: error49() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/sv.js -var error50 = () => { - const Sizable = { - string: { unit: "tecken", verb: "att ha" }, - file: { unit: "bytes", verb: "att ha" }, - array: { unit: "objekt", verb: "att innehålla" }, - set: { unit: "objekt", verb: "att innehålla" }, - map: { unit: "objekt", verb: "att innehålla" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "reguljärt uttryck", - email: "e-postadress", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO-datum och tid", - date: "ISO-datum", - time: "ISO-tid", - duration: "ISO-varaktighet", - ipv4: "IPv4-adress", - ipv6: "IPv6-adress", - mac: "MAC-adress", - cidrv4: "IPv4-spektrum", - cidrv6: "IPv6-spektrum", - base64: "base64-kodad sträng", - base64url: "base64url-kodad sträng", - json_string: "JSON-sträng", - e164: "E.164-nummer", - credit_card: "kreditkortsnummer", - currency_code: "valutakod", - iban: "IBAN", - jwt: "JWT", - template_literal: "mall-literal" - }; - const TypeDictionary = { - nan: "NaN", - number: "antal", - array: "lista" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ogiltig inmatning: förväntat instanceof ${issue3.expected}, fick ${received}`; - } - return `Ogiltig inmatning: förväntat ${expected}, fick ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ogiltig inmatning: förväntat ${stringifyPrimitive(issue3.values[0])}`; - return `Ogiltigt val: förväntade en av ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `För stor(t): förväntade ${issue3.origin ?? "värdet"} att ha ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "element"}`; - } - return `För stor(t): förväntat ${issue3.origin ?? "värdet"} att ha ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `För lite(t): förväntade ${issue3.origin ?? "värdet"} att ha ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `För lite(t): förväntade ${issue3.origin ?? "värdet"} att ha ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `Ogiltig sträng: måste börja med "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `Ogiltig sträng: måste sluta med "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ogiltig sträng: måste innehålla "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ogiltig sträng: måste matcha mönstret "${_issue.pattern}"`; - return `Ogiltig(t) ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Ogiltigt tal: måste vara en multipel av ${issue3.divisor}`; - case "unrecognized_keys": - return `${issue3.keys.length > 1 ? "Okända nycklar" : "Okänd nyckel"}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Ogiltig nyckel i ${issue3.origin ?? "värdet"}`; - case "invalid_union": - return "Ogiltig input"; - case "invalid_element": - return `Ogiltigt värde i ${issue3.origin ?? "värdet"}`; - default: - return `Ogiltig input`; - } - }; -}; -function sv_default() { - return { - localeError: error50() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ta.js -var error51 = () => { - const Sizable = { - string: { unit: "எழுத்துக்கள்", verb: "கொண்டிருக்க வேண்டும்" }, - file: { unit: "பைட்டுகள்", verb: "கொண்டிருக்க வேண்டும்" }, - array: { unit: "உறுப்புகள்", verb: "கொண்டிருக்க வேண்டும்" }, - set: { unit: "உறுப்புகள்", verb: "கொண்டிருக்க வேண்டும்" }, - map: { unit: "உறுப்புகள்", verb: "கொண்டிருக்க வேண்டும்" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "உள்ளீடு", - email: "மின்னஞ்சல் முகவரி", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO தேதி நேரம்", - date: "ISO தேதி", - time: "ISO நேரம்", - duration: "ISO கால அளவு", - ipv4: "IPv4 முகவரி", - ipv6: "IPv6 முகவரி", - mac: "MAC முகவரி", - cidrv4: "IPv4 வரம்பு", - cidrv6: "IPv6 வரம்பு", - base64: "base64-encoded சரம்", - base64url: "base64url-encoded சரம்", - json_string: "JSON சரம்", - e164: "E.164 எண்", - credit_card: "கடன் அட்டை எண்", - currency_code: "நாணயக் குறியீடு", - iban: "IBAN", - jwt: "JWT", - template_literal: "input" - }; - const TypeDictionary = { - nan: "NaN", - number: "எண்", - array: "அணி", - null: "வெறுமை" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${issue3.expected}, பெறப்பட்டது ${received}`; - } - return `தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${expected}, பெறப்பட்டது ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${stringifyPrimitive(issue3.values[0])}`; - return `தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${joinValues(issue3.values, "|")} இல் ஒன்று`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `மிக பெரியது: எதிர்பார்க்கப்பட்டது ${issue3.origin ?? "மதிப்பு"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "உறுப்புகள்"} ஆக இருக்க வேண்டும்`; - } - return `மிக பெரியது: எதிர்பார்க்கப்பட்டது ${issue3.origin ?? "மதிப்பு"} ${adj}${issue3.maximum.toString()} ஆக இருக்க வேண்டும்`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} ஆக இருக்க வேண்டும்`; - } - return `மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${issue3.origin} ${adj}${issue3.minimum.toString()} ஆக இருக்க வேண்டும்`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `தவறான சரம்: "${_issue.prefix}" இல் தொடங்க வேண்டும்`; - if (_issue.format === "ends_with") - return `தவறான சரம்: "${_issue.suffix}" இல் முடிவடைய வேண்டும்`; - if (_issue.format === "includes") - return `தவறான சரம்: "${_issue.includes}" ஐ உள்ளடக்க வேண்டும்`; - if (_issue.format === "regex") - return `தவறான சரம்: ${_issue.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`; - return `தவறான ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `தவறான எண்: ${issue3.divisor} இன் பலமாக இருக்க வேண்டும்`; - case "unrecognized_keys": - return `அடையாளம் தெரியாத விசை${issue3.keys.length > 1 ? "கள்" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} இல் தவறான விசை`; - case "invalid_union": - return "தவறான உள்ளீடு"; - case "invalid_element": - return `${issue3.origin} இல் தவறான மதிப்பு`; - default: - return `தவறான உள்ளீடு`; - } - }; -}; -function ta_default() { - return { - localeError: error51() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/tg.js -var error52 = () => { - const Sizable = { - string: { unit: "аломат", verb: "дошта бошад" }, - file: { unit: "байт", verb: "дошта бошад" }, - array: { unit: "унсур", verb: "дошта бошад" }, - set: { unit: "унсур", verb: "дошта бошад" }, - map: { unit: "сабт", verb: "дошта бошад" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "вуруд", - email: "суроғаи email", - url: "URL", - emoji: "эмоҷи", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "санаву вақти ISO", - date: "санаи ISO", - time: "вақти ISO", - duration: "давомнокии ISO", - ipv4: "суроғаи IPv4", - ipv6: "суроғаи IPv6", - mac: "суроғаи MAC", - cidrv4: "маҳдудаи IPv4", - cidrv6: "маҳдудаи IPv6", - base64: "сатри дар формати base64", - base64url: "сатри дар формати base64url", - json_string: "сатри JSON", - e164: "рақами E.164", - credit_card: "рақами корти кредитӣ", - currency_code: "рамзи асъор", - iban: "IBAN", - jwt: "JWT", - template_literal: "вуруд" - }; - const TypeDictionary = { - nan: "NaN", - number: "рақам", - string: "сатр", - array: "массив", - object: "объект", - date: "сана" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `Вуруди нодуруст: ${expected} интизор мерафт, ${received} гирифта шуд`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Вуруди нодуруст: ${stringifyPrimitive(issue3.values[0])} интизор мерафт`; - return `Интихоби нодуруст: яке аз ${joinValues(issue3.values, "|")} интизор мерафт`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Хеле калон: ${issue3.origin ?? "қимат"} бояд ${adj}${issue3.maximum.toString()} ${sizing.unit} ${sizing.verb}`; - return `Хеле калон: ${issue3.origin ?? "қимат"} бояд ${adj}${issue3.maximum.toString()} бошад`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Хеле хурд: ${issue3.origin} бояд ${adj}${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - return `Хеле хурд: ${issue3.origin} бояд ${adj}${issue3.minimum.toString()} бошад`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Сатри нодуруст: бояд бо "${_issue.prefix}" оғоз шавад`; - if (_issue.format === "ends_with") - return `Сатри нодуруст: бояд бо "${_issue.suffix}" анҷом ёбад`; - if (_issue.format === "includes") - return `Сатри нодуруст: бояд "${_issue.includes}"-ро дар бар гирад`; - if (_issue.format === "regex") - return `Сатри нодуруст: бояд ба намунаи ${_issue.pattern} мувофиқат кунад`; - return `${FormatDictionary[_issue.format] ?? issue3.format}-и нодуруст`; - } - case "not_multiple_of": - return `Рақами нодуруст: бояд ба ${issue3.divisor} бе бақия тақсим шавад`; - case "unrecognized_keys": - return `Калид${issue3.keys.length > 1 ? "ҳои" : "и"} номаълум: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Калиди нодуруст дар ${issue3.origin}`; - case "invalid_union": - if (issue3.options && Array.isArray(issue3.options) && issue3.options.length > 0) { - const opts = issue3.options.map((o) => `'${o}'`).join(" | "); - return `Қимати нодурусти дискриминатор: ${opts} интизор мерафт`; - } - return "Вуруди нодуруст"; - case "invalid_element": - return `Қимати нодуруст дар ${issue3.origin}`; - default: - return `Вуруди нодуруст`; - } - }; -}; -function tg_default() { - return { - localeError: error52() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/th.js -var error53 = () => { - const Sizable = { - string: { unit: "ตัวอักษร", verb: "ควรมี" }, - file: { unit: "ไบต์", verb: "ควรมี" }, - array: { unit: "รายการ", verb: "ควรมี" }, - set: { unit: "รายการ", verb: "ควรมี" }, - map: { unit: "รายการ", verb: "ควรมี" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ข้อมูลที่ป้อน", - email: "ที่อยู่อีเมล", - url: "URL", - emoji: "อิโมจิ", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "วันที่เวลาแบบ ISO", - date: "วันที่แบบ ISO", - time: "เวลาแบบ ISO", - duration: "ช่วงเวลาแบบ ISO", - ipv4: "ที่อยู่ IPv4", - ipv6: "ที่อยู่ IPv6", - mac: "ที่อยู่ MAC", - cidrv4: "ช่วง IP แบบ IPv4", - cidrv6: "ช่วง IP แบบ IPv6", - base64: "ข้อความแบบ Base64", - base64url: "ข้อความแบบ Base64 สำหรับ URL", - json_string: "ข้อความแบบ JSON", - e164: "เบอร์โทรศัพท์ระหว่างประเทศ (E.164)", - credit_card: "หมายเลขบัตรเครดิต", - currency_code: "รหัสสกุลเงิน", - iban: "IBAN", - jwt: "โทเคน JWT", - template_literal: "ข้อมูลที่ป้อน" - }; - const TypeDictionary = { - nan: "NaN", - number: "ตัวเลข", - array: "อาร์เรย์ (Array)", - null: "ไม่มีค่า (null)" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${issue3.expected} แต่ได้รับ ${received}`; - } - return `ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${expected} แต่ได้รับ ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `ค่าไม่ถูกต้อง: ควรเป็น ${stringifyPrimitive(issue3.values[0])}`; - return `ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "ไม่เกิน" : "น้อยกว่า"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `เกินกำหนด: ${issue3.origin ?? "ค่า"} ควรมี${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "รายการ"}`; - return `เกินกำหนด: ${issue3.origin ?? "ค่า"} ควรมี${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? "อย่างน้อย" : "มากกว่า"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `น้อยกว่ากำหนด: ${issue3.origin} ควรมี${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - } - return `น้อยกว่ากำหนด: ${issue3.origin} ควรมี${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${_issue.prefix}"`; - } - if (_issue.format === "ends_with") - return `รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${_issue.suffix}"`; - if (_issue.format === "includes") - return `รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${_issue.includes}" อยู่ในข้อความ`; - if (_issue.format === "regex") - return `รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${_issue.pattern}`; - return `รูปแบบไม่ถูกต้อง: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${issue3.divisor} ได้ลงตัว`; - case "unrecognized_keys": - return `พบคีย์ที่ไม่รู้จัก: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `คีย์ไม่ถูกต้องใน ${issue3.origin}`; - case "invalid_union": - return "ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้"; - case "invalid_element": - return `ข้อมูลไม่ถูกต้องใน ${issue3.origin}`; - default: - return `ข้อมูลไม่ถูกต้อง`; - } - }; -}; -function th_default() { - return { - localeError: error53() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/tk.js -var error54 = () => { - const Sizable = { - string: { unit: "simwol", verb: "bolmaly" }, - file: { unit: "baýt", verb: "bolmaly" }, - array: { unit: "elementler", verb: "bolmaly" }, - set: { unit: "elementler", verb: "bolmaly" }, - map: { unit: "elementler", verb: "bolmaly" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "giriş", - email: "e-poçta salgysy", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO sene we wagt", - date: "ISO sene", - time: "ISO wagt", - duration: "ISO wagt aralygy", - ipv4: "IPv4 salgysy", - ipv6: "IPv6 salgysy", - mac: "MAC salgysy", - cidrv4: "IPv4 aralygy", - cidrv6: "IPv6 aralygy", - base64: "base64 bilen şifrlenen setir", - base64url: "base64url bilen şifrlenen setir", - json_string: "JSON setiri", - e164: "E.164 nomeri", - credit_card: "kredit kartynyň nomeri", - currency_code: "walýuta kody", - iban: "IBAN", - jwt: "JWT", - template_literal: "şablon" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - return `Nädogry baha: garaşylan ${expected} ýerine ${received} alyndy`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Nädogry baha: ${stringifyPrimitive(issue3.values[0])} bolmaly`; - return `Nädogry saýlaw: aşakdakylardan biri bolmaly: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Has uly: garaşylýan ${issue3.origin ?? "baha"} ${adj} ${issue3.maximum.toString()} ${sizing.unit ?? "element"}`; - return `Has uly: garaşylýan ${issue3.origin ?? "baha"} ${adj} ${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Has kiçi: garaşylýan ${issue3.origin} ${adj} ${issue3.minimum.toString()} ${sizing.unit}`; - return `Has kiçi: garaşylýan ${issue3.origin} ${adj} ${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Nädogry setir: "${_issue.prefix}" bilen başlamaly`; - if (_issue.format === "ends_with") - return `Nädogry setir: "${_issue.suffix}" bilen gutarmaly`; - if (_issue.format === "includes") - return `Nädogry setir: "${_issue.includes}" saklamaly`; - if (_issue.format === "regex") - return `Nädogry setir: ${_issue.pattern} nusga laýyk bolmaly`; - return `Nädogry ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Nädogry san: ${issue3.divisor} bilen galyndysyz bölünmeli`; - case "unrecognized_keys": - return `Tanalmaýan açar${issue3.keys.length > 1 ? "lar" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} içinde nädogry açar`; - case "invalid_union": - return "Nädogry baha"; - case "invalid_element": - return `${issue3.origin} içinde nädogry baha`; - default: - return `Nädogry baha`; - } - }; -}; -function tk_default() { - return { - localeError: error54() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/tr.js -var error55 = () => { - const Sizable = { - string: { unit: "karakter", verb: "olmalı" }, - file: { unit: "bayt", verb: "olmalı" }, - array: { unit: "öğe", verb: "olmalı" }, - set: { unit: "öğe", verb: "olmalı" }, - map: { unit: "öğe", verb: "olmalı" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "girdi", - email: "e-posta adresi", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO tarih ve saat", - date: "ISO tarih", - time: "ISO saat", - duration: "ISO süre", - ipv4: "IPv4 adresi", - ipv6: "IPv6 adresi", - mac: "MAC adresi", - cidrv4: "IPv4 aralığı", - cidrv6: "IPv6 aralığı", - base64: "base64 ile şifrelenmiş metin", - base64url: "base64url ile şifrelenmiş metin", - json_string: "JSON dizesi", - e164: "E.164 sayısı", - credit_card: "kredi kartı numarası", - currency_code: "para birimi kodu", - iban: "IBAN", - jwt: "JWT", - template_literal: "Şablon dizesi" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Geçersiz değer: beklenen instanceof ${issue3.expected}, alınan ${received}`; - } - return `Geçersiz değer: beklenen ${expected}, alınan ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Geçersiz değer: beklenen ${stringifyPrimitive(issue3.values[0])}`; - return `Geçersiz seçenek: aşağıdakilerden biri olmalı: ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Çok büyük: beklenen ${issue3.origin ?? "değer"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "öğe"}`; - return `Çok büyük: beklenen ${issue3.origin ?? "değer"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Çok küçük: beklenen ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - return `Çok küçük: beklenen ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Geçersiz metin: "${_issue.prefix}" ile başlamalı`; - if (_issue.format === "ends_with") - return `Geçersiz metin: "${_issue.suffix}" ile bitmeli`; - if (_issue.format === "includes") - return `Geçersiz metin: "${_issue.includes}" içermeli`; - if (_issue.format === "regex") - return `Geçersiz metin: ${_issue.pattern} desenine uymalı`; - return `Geçersiz ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Geçersiz sayı: ${issue3.divisor} ile tam bölünebilmeli`; - case "unrecognized_keys": - return `Tanınmayan anahtar${issue3.keys.length > 1 ? "lar" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} içinde geçersiz anahtar`; - case "invalid_union": - return "Geçersiz değer"; - case "invalid_element": - return `${issue3.origin} içinde geçersiz değer`; - default: - return `Geçersiz değer`; - } - }; -}; -function tr_default() { - return { - localeError: error55() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/uk.js -var error56 = () => { - const Sizable = { - string: { unit: "символів", verb: "матиме" }, - file: { unit: "байтів", verb: "матиме" }, - array: { unit: "елементів", verb: "матиме" }, - set: { unit: "елементів", verb: "матиме" }, - map: { unit: "елементів", verb: "матиме" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "вхідні дані", - email: "адреса електронної пошти", - url: "URL", - emoji: "емодзі", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "дата та час ISO", - date: "дата ISO", - time: "час ISO", - duration: "тривалість ISO", - ipv4: "адреса IPv4", - ipv6: "адреса IPv6", - mac: "адреса MAC", - cidrv4: "діапазон IPv4", - cidrv6: "діапазон IPv6", - base64: "рядок у кодуванні base64", - base64url: "рядок у кодуванні base64url", - json_string: "рядок JSON", - e164: "номер E.164", - credit_card: "номер кредитної картки", - currency_code: "код валюти", - iban: "IBAN", - jwt: "JWT", - template_literal: "вхідні дані" - }; - const TypeDictionary = { - nan: "NaN", - number: "число", - array: "масив" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Неправильні вхідні дані: очікується instanceof ${issue3.expected}, отримано ${received}`; - } - return `Неправильні вхідні дані: очікується ${expected}, отримано ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Неправильні вхідні дані: очікується ${stringifyPrimitive(issue3.values[0])}`; - return `Неправильна опція: очікується одне з ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Занадто велике: очікується, що ${issue3.origin ?? "значення"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "елементів"}`; - return `Занадто велике: очікується, що ${issue3.origin ?? "значення"} буде ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Занадто мале: очікується, що ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Занадто мале: очікується, що ${issue3.origin} буде ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Неправильний рядок: повинен починатися з "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Неправильний рядок: повинен закінчуватися на "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Неправильний рядок: повинен містити "${_issue.includes}"`; - if (_issue.format === "regex") - return `Неправильний рядок: повинен відповідати шаблону ${_issue.pattern}`; - return `Неправильний ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Неправильне число: повинно бути кратним ${issue3.divisor}`; - case "unrecognized_keys": - return `Нерозпізнаний ключ${issue3.keys.length > 1 ? "і" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Неправильний ключ у ${issue3.origin}`; - case "invalid_union": - return "Неправильні вхідні дані"; - case "invalid_element": - return `Неправильне значення у ${issue3.origin}`; - default: - return `Неправильні вхідні дані`; - } - }; -}; -function uk_default() { - return { - localeError: error56() - }; -} - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ua.js -function ua_default() { - return uk_default(); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/ur.js -var error57 = () => { - const Sizable = { - string: { unit: "حروف", verb: "ہونا" }, - file: { unit: "بائٹس", verb: "ہونا" }, - array: { unit: "آئٹمز", verb: "ہونا" }, - set: { unit: "آئٹمز", verb: "ہونا" }, - map: { unit: "آئٹمز", verb: "ہونا" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ان پٹ", - email: "ای میل ایڈریس", - url: "یو آر ایل", - emoji: "ایموجی", - uuid: "یو یو آئی ڈی", - uuidv4: "یو یو آئی ڈی وی 4", - uuidv6: "یو یو آئی ڈی وی 6", - nanoid: "نینو آئی ڈی", - guid: "جی یو آئی ڈی", - cuid: "سی یو آئی ڈی", - cuid2: "سی یو آئی ڈی 2", - ulid: "یو ایل آئی ڈی", - xid: "ایکس آئی ڈی", - ksuid: "کے ایس یو آئی ڈی", - datetime: "آئی ایس او ڈیٹ ٹائم", - date: "آئی ایس او تاریخ", - time: "آئی ایس او وقت", - duration: "آئی ایس او مدت", - ipv4: "آئی پی وی 4 ایڈریس", - ipv6: "آئی پی وی 6 ایڈریس", - mac: "ایم اے سی ایڈریس", - cidrv4: "آئی پی وی 4 رینج", - cidrv6: "آئی پی وی 6 رینج", - base64: "بیس 64 ان کوڈڈ سٹرنگ", - base64url: "بیس 64 یو آر ایل ان کوڈڈ سٹرنگ", - json_string: "جے ایس او این سٹرنگ", - e164: "ای 164 نمبر", - credit_card: "کریڈٹ کارڈ نمبر", - currency_code: "کرنسی کوڈ", - iban: "IBAN", - jwt: "جے ڈبلیو ٹی", - template_literal: "ان پٹ" - }; - const TypeDictionary = { - nan: "NaN", - number: "نمبر", - array: "آرے", - null: "نل" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `غلط ان پٹ: instanceof ${issue3.expected} متوقع تھا، ${received} موصول ہوا`; - } - return `غلط ان پٹ: ${expected} متوقع تھا، ${received} موصول ہوا`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `غلط ان پٹ: ${stringifyPrimitive(issue3.values[0])} متوقع تھا`; - return `غلط آپشن: ${joinValues(issue3.values, "|")} میں سے ایک متوقع تھا`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `بہت بڑا: ${issue3.origin ?? "ویلیو"} کے ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "عناصر"} ہونے متوقع تھے`; - return `بہت بڑا: ${issue3.origin ?? "ویلیو"} کا ${adj}${issue3.maximum.toString()} ہونا متوقع تھا`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `بہت چھوٹا: ${issue3.origin} کے ${adj}${issue3.minimum.toString()} ${sizing.unit} ہونے متوقع تھے`; - } - return `بہت چھوٹا: ${issue3.origin} کا ${adj}${issue3.minimum.toString()} ہونا متوقع تھا`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `غلط سٹرنگ: "${_issue.prefix}" سے شروع ہونا چاہیے`; - } - if (_issue.format === "ends_with") - return `غلط سٹرنگ: "${_issue.suffix}" پر ختم ہونا چاہیے`; - if (_issue.format === "includes") - return `غلط سٹرنگ: "${_issue.includes}" شامل ہونا چاہیے`; - if (_issue.format === "regex") - return `غلط سٹرنگ: پیٹرن ${_issue.pattern} سے میچ ہونا چاہیے`; - return `غلط ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `غلط نمبر: ${issue3.divisor} کا مضاعف ہونا چاہیے`; - case "unrecognized_keys": - return `غیر تسلیم شدہ کی${issue3.keys.length > 1 ? "ز" : ""}: ${joinValues(issue3.keys, "، ")}`; - case "invalid_key": - return `${issue3.origin} میں غلط کی`; - case "invalid_union": - return "غلط ان پٹ"; - case "invalid_element": - return `${issue3.origin} میں غلط ویلیو`; - default: - return `غلط ان پٹ`; - } - }; -}; -function ur_default() { - return { - localeError: error57() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/uz.js -var error58 = () => { - const Sizable = { - string: { unit: "belgi", verb: "bo‘lishi kerak" }, - file: { unit: "bayt", verb: "bo‘lishi kerak" }, - array: { unit: "element", verb: "bo‘lishi kerak" }, - set: { unit: "element", verb: "bo‘lishi kerak" }, - map: { unit: "yozuv", verb: "bo‘lishi kerak" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "kirish", - email: "elektron pochta manzili", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO sana va vaqti", - date: "ISO sana", - time: "ISO vaqt", - duration: "ISO davomiylik", - ipv4: "IPv4 manzil", - ipv6: "IPv6 manzil", - mac: "MAC manzil", - cidrv4: "IPv4 diapazon", - cidrv6: "IPv6 diapazon", - base64: "base64 kodlangan satr", - base64url: "base64url kodlangan satr", - json_string: "JSON satr", - e164: "E.164 raqam", - credit_card: "kredit karta raqami", - currency_code: "valyuta kodi", - iban: "IBAN", - jwt: "JWT", - template_literal: "kirish" - }; - const TypeDictionary = { - nan: "NaN", - number: "raqam", - array: "massiv" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Noto‘g‘ri kirish: kutilgan instanceof ${issue3.expected}, qabul qilingan ${received}`; - } - return `Noto‘g‘ri kirish: kutilgan ${expected}, qabul qilingan ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Noto‘g‘ri kirish: kutilgan ${stringifyPrimitive(issue3.values[0])}`; - return `Noto‘g‘ri variant: quyidagilardan biri kutilgan ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Juda katta: kutilgan ${issue3.origin ?? "qiymat"} ${adj}${issue3.maximum.toString()} ${sizing.unit} ${sizing.verb}`; - return `Juda katta: kutilgan ${issue3.origin ?? "qiymat"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Juda kichik: kutilgan ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit} ${sizing.verb}`; - } - return `Juda kichik: kutilgan ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Noto‘g‘ri satr: "${_issue.prefix}" bilan boshlanishi kerak`; - if (_issue.format === "ends_with") - return `Noto‘g‘ri satr: "${_issue.suffix}" bilan tugashi kerak`; - if (_issue.format === "includes") - return `Noto‘g‘ri satr: "${_issue.includes}" ni o‘z ichiga olishi kerak`; - if (_issue.format === "regex") - return `Noto‘g‘ri satr: ${_issue.pattern} shabloniga mos kelishi kerak`; - return `Noto‘g‘ri ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Noto‘g‘ri raqam: ${issue3.divisor} ning karralisi bo‘lishi kerak`; - case "unrecognized_keys": - return `Noma’lum kalit${issue3.keys.length > 1 ? "lar" : ""}: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} dagi kalit noto‘g‘ri`; - case "invalid_union": - return "Noto‘g‘ri kirish"; - case "invalid_element": - return `${issue3.origin} da noto‘g‘ri qiymat`; - default: - return `Noto‘g‘ri kirish`; - } - }; -}; -function uz_default() { - return { - localeError: error58() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/vi.js -var error59 = () => { - const Sizable = { - string: { unit: "ký tự", verb: "có" }, - file: { unit: "byte", verb: "có" }, - array: { unit: "phần tử", verb: "có" }, - set: { unit: "phần tử", verb: "có" }, - map: { unit: "phần tử", verb: "có" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "đầu vào", - email: "địa chỉ email", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ngày giờ ISO", - date: "ngày ISO", - time: "giờ ISO", - duration: "khoảng thời gian ISO", - ipv4: "địa chỉ IPv4", - ipv6: "địa chỉ IPv6", - mac: "địa chỉ MAC", - cidrv4: "dải IPv4", - cidrv6: "dải IPv6", - base64: "chuỗi mã hóa base64", - base64url: "chuỗi mã hóa base64url", - json_string: "chuỗi JSON", - e164: "số E.164", - credit_card: "số thẻ tín dụng", - currency_code: "mã tiền tệ", - iban: "IBAN", - jwt: "JWT", - template_literal: "đầu vào" - }; - const TypeDictionary = { - nan: "NaN", - number: "số", - array: "mảng" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Đầu vào không hợp lệ: mong đợi instanceof ${issue3.expected}, nhận được ${received}`; - } - return `Đầu vào không hợp lệ: mong đợi ${expected}, nhận được ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Đầu vào không hợp lệ: mong đợi ${stringifyPrimitive(issue3.values[0])}`; - return `Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Quá lớn: mong đợi ${issue3.origin ?? "giá trị"} ${sizing.verb} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "phần tử"}`; - return `Quá lớn: mong đợi ${issue3.origin ?? "giá trị"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `Quá nhỏ: mong đợi ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `Quá nhỏ: mong đợi ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Chuỗi không hợp lệ: phải bắt đầu bằng "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Chuỗi không hợp lệ: phải kết thúc bằng "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Chuỗi không hợp lệ: phải bao gồm "${_issue.includes}"`; - if (_issue.format === "regex") - return `Chuỗi không hợp lệ: phải khớp với mẫu ${_issue.pattern}`; - return `${FormatDictionary[_issue.format] ?? issue3.format} không hợp lệ`; - } - case "not_multiple_of": - return `Số không hợp lệ: phải là bội số của ${issue3.divisor}`; - case "unrecognized_keys": - return `Khóa không được nhận dạng: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Khóa không hợp lệ trong ${issue3.origin}`; - case "invalid_union": - return "Đầu vào không hợp lệ"; - case "invalid_element": - return `Giá trị không hợp lệ trong ${issue3.origin}`; - default: - return `Đầu vào không hợp lệ`; - } - }; -}; -function vi_default() { - return { - localeError: error59() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/zh-CN.js -var error60 = () => { - const Sizable = { - string: { unit: "字符", verb: "包含" }, - file: { unit: "字节", verb: "包含" }, - array: { unit: "项", verb: "包含" }, - set: { unit: "项", verb: "包含" }, - map: { unit: "项", verb: "包含" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "输入", - email: "电子邮件", - url: "URL", - emoji: "表情符号", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO日期时间", - date: "ISO日期", - time: "ISO时间", - duration: "ISO时长", - ipv4: "IPv4地址", - ipv6: "IPv6地址", - mac: "MAC地址", - cidrv4: "IPv4网段", - cidrv6: "IPv6网段", - base64: "base64编码字符串", - base64url: "base64url编码字符串", - json_string: "JSON字符串", - e164: "E.164号码", - credit_card: "信用卡号", - currency_code: "货币代码", - iban: "IBAN", - jwt: "JWT", - template_literal: "输入" - }; - const TypeDictionary = { - nan: "NaN", - number: "数字", - array: "数组", - null: "空值(null)" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `无效输入:期望 instanceof ${issue3.expected},实际接收 ${received}`; - } - return `无效输入:期望 ${expected},实际接收 ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `无效输入:期望 ${stringifyPrimitive(issue3.values[0])}`; - return `无效选项:期望以下之一 ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `数值过大:期望 ${issue3.origin ?? "值"} ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "个元素"}`; - return `数值过大:期望 ${issue3.origin ?? "值"} ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `数值过小:期望 ${issue3.origin} ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `数值过小:期望 ${issue3.origin} ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `无效字符串:必须以 "${_issue.prefix}" 开头`; - if (_issue.format === "ends_with") - return `无效字符串:必须以 "${_issue.suffix}" 结尾`; - if (_issue.format === "includes") - return `无效字符串:必须包含 "${_issue.includes}"`; - if (_issue.format === "regex") - return `无效字符串:必须满足正则表达式 ${_issue.pattern}`; - return `无效${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `无效数字:必须是 ${issue3.divisor} 的倍数`; - case "unrecognized_keys": - return `出现未知的键(key): ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `${issue3.origin} 中的键(key)无效`; - case "invalid_union": - return "无效输入"; - case "invalid_element": - return `${issue3.origin} 中包含无效值(value)`; - default: - return `无效输入`; - } - }; -}; -function zh_CN_default() { - return { - localeError: error60() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/zh-TW.js -var error61 = () => { - const Sizable = { - string: { unit: "字元", verb: "擁有" }, - file: { unit: "位元組", verb: "擁有" }, - array: { unit: "項目", verb: "擁有" }, - set: { unit: "項目", verb: "擁有" }, - map: { unit: "項目", verb: "擁有" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "輸入", - email: "郵件地址", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "ISO 日期時間", - date: "ISO 日期", - time: "ISO 時間", - duration: "ISO 期間", - ipv4: "IPv4 位址", - ipv6: "IPv6 位址", - mac: "MAC 位址", - cidrv4: "IPv4 範圍", - cidrv6: "IPv6 範圍", - base64: "base64 編碼字串", - base64url: "base64url 編碼字串", - json_string: "JSON 字串", - e164: "E.164 數值", - credit_card: "信用卡號", - currency_code: "貨幣代碼", - iban: "IBAN", - jwt: "JWT", - template_literal: "輸入" - }; - const TypeDictionary = { - nan: "NaN" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `無效的輸入值:預期為 instanceof ${issue3.expected},但收到 ${received}`; - } - return `無效的輸入值:預期為 ${expected},但收到 ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `無效的輸入值:預期為 ${stringifyPrimitive(issue3.values[0])}`; - return `無效的選項:預期為以下其中之一 ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `數值過大:預期 ${issue3.origin ?? "值"} 應為 ${adj}${issue3.maximum.toString()} ${sizing.unit ?? "個元素"}`; - return `數值過大:預期 ${issue3.origin ?? "值"} 應為 ${adj}${issue3.maximum.toString()}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) { - return `數值過小:預期 ${issue3.origin} 應為 ${adj}${issue3.minimum.toString()} ${sizing.unit}`; - } - return `數值過小:預期 ${issue3.origin} 應為 ${adj}${issue3.minimum.toString()}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") { - return `無效的字串:必須以 "${_issue.prefix}" 開頭`; - } - if (_issue.format === "ends_with") - return `無效的字串:必須以 "${_issue.suffix}" 結尾`; - if (_issue.format === "includes") - return `無效的字串:必須包含 "${_issue.includes}"`; - if (_issue.format === "regex") - return `無效的字串:必須符合格式 ${_issue.pattern}`; - return `無效的 ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `無效的數字:必須為 ${issue3.divisor} 的倍數`; - case "unrecognized_keys": - return `無法識別的鍵值${issue3.keys.length > 1 ? "們" : ""}:${joinValues(issue3.keys, "、")}`; - case "invalid_key": - return `${issue3.origin} 中有無效的鍵值`; - case "invalid_union": - return "無效的輸入值"; - case "invalid_element": - return `${issue3.origin} 中有無效的值`; - default: - return `無效的輸入值`; - } - }; -}; -function zh_TW_default() { - return { - localeError: error61() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/locales/yo.js -var error62 = () => { - const Sizable = { - string: { unit: "àmi", verb: "ní" }, - file: { unit: "bytes", verb: "ní" }, - array: { unit: "nkan", verb: "ní" }, - set: { unit: "nkan", verb: "ní" }, - map: { unit: "nkan", verb: "ní" } - }; - function getSizing(origin) { - return Sizable[origin] ?? null; - } - const FormatDictionary = { - regex: "ẹ̀rọ ìbáwọlé", - email: "àdírẹ́sì ìmẹ́lì", - url: "URL", - emoji: "emoji", - uuid: "UUID", - uuidv4: "UUIDv4", - uuidv6: "UUIDv6", - nanoid: "nanoid", - guid: "GUID", - cuid: "cuid", - cuid2: "cuid2", - ulid: "ULID", - xid: "XID", - ksuid: "KSUID", - datetime: "àkókò ISO", - date: "ọjọ́ ISO", - time: "àkókò ISO", - duration: "àkókò tó pé ISO", - ipv4: "àdírẹ́sì IPv4", - ipv6: "àdírẹ́sì IPv6", - mac: "àdírẹ́sì MAC", - cidrv4: "àgbègbè IPv4", - cidrv6: "àgbègbè IPv6", - base64: "ọ̀rọ̀ tí a kọ́ ní base64", - base64url: "ọ̀rọ̀ base64url", - json_string: "ọ̀rọ̀ JSON", - e164: "nọ́mbà E.164", - credit_card: "nọmba kaadi gbese", - currency_code: "koodu owó", - iban: "IBAN", - jwt: "JWT", - template_literal: "ẹ̀rọ ìbáwọlé" - }; - const TypeDictionary = { - nan: "NaN", - number: "nọ́mbà", - array: "akopọ" - }; - return (issue3) => { - switch (issue3.code) { - case "invalid_type": { - const expected = TypeDictionary[issue3.expected] ?? issue3.expected; - const receivedType = parsedType(issue3.input); - const received = TypeDictionary[receivedType] ?? receivedType; - if (/^[A-Z]/.test(issue3.expected)) { - return `Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${issue3.expected}, àmọ̀ a rí ${received}`; - } - return `Ìbáwọlé aṣìṣe: a ní láti fi ${expected}, àmọ̀ a rí ${received}`; - } - case "invalid_value": - if (issue3.values.length === 1) - return `Ìbáwọlé aṣìṣe: a ní láti fi ${stringifyPrimitive(issue3.values[0])}`; - return `Àṣàyàn aṣìṣe: yan ọ̀kan lára ${joinValues(issue3.values, "|")}`; - case "too_big": { - const adj = issue3.inclusive ? "<=" : "<"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Tó pọ̀ jù: a ní láti jẹ́ pé ${issue3.origin ?? "iye"} ${sizing.verb} ${adj}${issue3.maximum} ${sizing.unit}`; - return `Tó pọ̀ jù: a ní láti jẹ́ ${adj}${issue3.maximum}`; - } - case "too_small": { - const adj = issue3.inclusive ? ">=" : ">"; - const sizing = getSizing(issue3.origin); - if (sizing) - return `Kéré ju: a ní láti jẹ́ pé ${issue3.origin} ${sizing.verb} ${adj}${issue3.minimum} ${sizing.unit}`; - return `Kéré ju: a ní láti jẹ́ ${adj}${issue3.minimum}`; - } - case "invalid_format": { - const _issue = issue3; - if (_issue.format === "starts_with") - return `Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${_issue.prefix}"`; - if (_issue.format === "ends_with") - return `Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${_issue.suffix}"`; - if (_issue.format === "includes") - return `Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${_issue.includes}"`; - if (_issue.format === "regex") - return `Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${_issue.pattern}`; - return `Aṣìṣe: ${FormatDictionary[_issue.format] ?? issue3.format}`; - } - case "not_multiple_of": - return `Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${issue3.divisor}`; - case "unrecognized_keys": - return `Bọtìnì àìmọ̀: ${joinValues(issue3.keys, ", ")}`; - case "invalid_key": - return `Bọtìnì aṣìṣe nínú ${issue3.origin}`; - case "invalid_union": - return "Ìbáwọlé aṣìṣe"; - case "invalid_element": - return `Iye aṣìṣe nínú ${issue3.origin}`; - default: - return "Ìbáwọlé aṣìṣe"; - } - }; -}; -function yo_default() { - return { - localeError: error62() - }; -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/registries.js -var _a2; -var $output = /* @__PURE__ */ Symbol("ZodOutput"); -var $input = /* @__PURE__ */ Symbol("ZodInput"); - -class $ZodRegistry { - constructor() { - this._map = new WeakMap; - this._idmap = new Map; - } - add(schema, ..._meta) { - const meta = _meta[0]; - this._map.set(schema, meta); - if (meta && typeof meta === "object" && "id" in meta) { - this._idmap.set(meta.id, schema); - } - return this; - } - clear() { - this._map = new WeakMap; - this._idmap = new Map; - return this; - } - remove(schema) { - const meta = this._map.get(schema); - if (meta && typeof meta === "object" && "id" in meta) { - this._idmap.delete(meta.id); - } - this._map.delete(schema); - return this; - } - get(schema) { - const p = schema._zod.parent; - if (p) { - const pm = { ...this.get(p) ?? {} }; - delete pm.id; - const f = { ...pm, ...this._map.get(schema) }; - return Object.keys(f).length ? f : undefined; - } - return this._map.get(schema); - } - has(schema) { - return this._map.has(schema); - } -} -function registry() { - return new $ZodRegistry; -} -(_a2 = globalThis).__zod_globalRegistry ?? (_a2.__zod_globalRegistry = registry()); -var globalRegistry = globalThis.__zod_globalRegistry; -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/compile.js -var INVALID = Symbol.for("zod.compile.invalid"); -var FALLBACK_FLAG = Symbol.for("zod.compile.fallback"); - -class ZodCompileAsyncError extends Error { - constructor(message = "z.compile does not support async refinements, transforms, or checks") { - super(message); - this.name = "ZodCompileAsyncError"; - } -} - -class ZodCompileUnsupportedError extends Error { - constructor(feature, islandable = true) { - super(`z.compile does not support ${feature}; this schema must use the runtime parser`); - this.name = "ZodCompileUnsupportedError"; - this.islandable = islandable; - } -} -function compileValidator(schema, parser) { - try { - return compileFn(schema, { assertOnly: true }); - } catch { - return parser; - } -} -function compile(schema, options) { - try { - const parser = compileFn(schema); - const clone2 = withParser(schema, parser); - clone2._zod.bag.validator = compileValidator(schema, parser); - return clone2; - } catch (err) { - if (options?.strict) - throw err; - return schema; - } -} -function withParser(schema, parser) { - if (isRecursiveSchema(schema)) { - throw new ZodCompileUnsupportedError("a schema whose subtree contains a reference cycle"); - } - const clone2 = clone(schema); - const liveRun = schema._zod.run; - const originalRun = liveRun.__originalRun ?? liveRun; - const wrapped = (payload, ctx) => { - if (ctx?.async || ctx?.direction === "backward" || ctx?.skipChecks || ctx?.[FALLBACK_FLAG]) { - return originalRun(payload, ctx); - } - if (ctx && isBackEdge(ctx, payload.value)) { - return originalRun(payload, ctx); - } - const out = parser(payload.value); - if (out !== INVALID) { - payload.value = out; - return payload; - } - if (ctx) - ctx[FALLBACK_FLAG] = true; - return originalRun(payload, ctx); - }; - wrapped.__originalRun = originalRun; - clone2._zod.bag.fallbackRun = originalRun; - clone2._zod.bag.validator = parser; - clone2._zod.run = wrapped; - if (!liveRun.__originalRun) - installCompiledUserMethods(clone2, schema, parser); - return clone2; -} -function installCompiledUserMethods(target, source, parser) { - const targetAny = target; - const sourceAny = source; - if (typeof sourceAny.safeParse === "function") { - const originalSafeParse = sourceAny.safeParse; - targetAny.safeParse = (data, params) => { - const out = parser(data); - if (out !== INVALID) { - return { success: true, data: out }; - } - return originalSafeParse(data, params); - }; - } - if (typeof sourceAny.parse === "function") { - const originalParse2 = sourceAny.parse; - targetAny.parse = (data, params) => { - const out = parser(data); - if (out !== INVALID) { - return out; - } - return originalParse2(data, params); - }; - } -} -function compileFn(schema, options) { - let recursive2 = true; - try { - recursive2 = isRecursiveSchema(schema); - } catch {} - if (recursive2) { - throw new ZodCompileUnsupportedError("a schema whose subtree contains a reference cycle"); - } - const ctx = { - constants: new Map, - constantCounter: 0, - varCounter: 0, - definite: true - }; - const doc = new Doc(["input"]); - const outputAccessor = generateCheck(doc, ctx, schema, "input", !options?.assertOnly); - doc.write(outputAccessor === null ? `return true;` : `return ${outputAccessor};`); - const constantNames = ["INVALID", ...ctx.constants.keys()]; - const constantValues = [INVALID, ...ctx.constants.values()]; - const code = doc.content.join(` -`); - const fullCode = options?.debug ? constantNames.length > 0 ? `// Constants: ${constantNames.join(", ")} -${code}` : code : ""; - const F = Function; - const factoryCode = `return (input) => { -${code} -}`; - let fn; - try { - const factory = new F(...constantNames, factoryCode); - fn = factory(...constantValues); - } catch (err) { - throw new ZodCompileUnsupportedError(`this schema (generated code failed to evaluate: ${err.message})`); - } - if (options?.debug) { - fn.code = fullCode; - } - fn.definite = ctx.definite; - return fn; -} -function addConstant(ctx, value) { - for (const [name2, v] of ctx.constants) { - if (v === value) - return name2; - } - const name = `c${ctx.constantCounter++}`; - ctx.constants.set(name, value); - return name; -} -function addUserConstant(ctx, fn) { - ctx.definite = false; - return addConstant(ctx, fn); -} -function newVar(ctx) { - return `v${ctx.varCounter++}`; -} -function runtimeRun(schema, value) { - const result = schema._zod.run({ value, issues: [] }, {}); - if (result && typeof result.then === "function") - return INVALID; - const r = result; - return r.issues.length === 0 ? r.value : INVALID; -} -function compileChild(doc, ctx, schema, accessor, needsValue = true) { - const contentLen = doc.content.length; - const constantCount = ctx.constants.size; - const constantCounter = ctx.constantCounter; - const varCounter = ctx.varCounter; - try { - return generateCheck(doc, ctx, schema, accessor, needsValue); - } catch (err) { - if (!(err instanceof ZodCompileUnsupportedError) || !err.islandable) - throw err; - doc.content.length = contentLen; - if (ctx.constants.size > constantCount) { - const trailing = Array.from(ctx.constants.keys()).slice(constantCount); - for (const k of trailing) - ctx.constants.delete(k); - } - ctx.constantCounter = constantCounter; - ctx.varCounter = varCounter; - return emitRuntimeIsland(doc, ctx, schema, accessor); - } -} -function emitRuntimeIsland(doc, ctx, schema, accessor) { - ctx.definite = false; - const schemaConst = addConstant(ctx, schema); - const runConst = addConstant(ctx, runtimeRun); - const outVar = newVar(ctx); - doc.write(`const ${outVar} = ${runConst}(${schemaConst}, ${accessor});`); - doc.write(`if (${outVar} === INVALID) return INVALID;`); - return outVar; -} -var WHEN_DEFAULTED_CHECKS = new Set([ - "max_size", - "min_size", - "size_equals", - "max_length", - "min_length", - "length_equals" -]); -function generateChecks(doc, ctx, schema, accessor) { - const schemaChecks = schema._zod.def.checks; - if (!schemaChecks || schemaChecks.length === 0) - return accessor; - let currentAccessor = accessor; - for (const check of schemaChecks) { - const def = check._zod.def; - if (def.when && !WHEN_DEFAULTED_CHECKS.has(def.check)) { - throw new ZodCompileUnsupportedError(`check with a custom "when" condition`); - } - switch (def.check) { - case "greater_than": - generateGreaterThanCheck(doc, ctx, def, currentAccessor); - break; - case "less_than": - generateLessThanCheck(doc, ctx, def, currentAccessor); - break; - case "multiple_of": - generateMultipleOfCheck(doc, ctx, def, currentAccessor); - break; - case "number_format": - generateNumberFormatCheck(doc, def, currentAccessor); - break; - case "min_length": { - const min = numericOperand(def.minimum, "min_length"); - const len = codePointLengthVar(doc, ctx, currentAccessor, `${currentAccessor}.length >= ${min} && ${currentAccessor}.length < ${def.minimum * 2}`); - doc.write(`if (${len} < ${min}) return INVALID;`); - break; - } - case "max_length": { - const max = numericOperand(def.maximum, "max_length"); - const len = codePointLengthVar(doc, ctx, currentAccessor, `${currentAccessor}.length > ${max}`); - doc.write(`if (${len} > ${max}) return INVALID;`); - break; - } - case "length_equals": { - const exact = numericOperand(def.length, "length_equals"); - const len = codePointLengthVar(doc, ctx, currentAccessor, `${currentAccessor}.length >= ${exact} && ${currentAccessor}.length <= ${def.length * 2}`); - doc.write(`if (${len} !== ${exact}) return INVALID;`); - break; - } - case "min_size": - doc.write(`if (${currentAccessor}.size < ${numericOperand(def.minimum, "min_size")}) return INVALID;`); - break; - case "max_size": - doc.write(`if (${currentAccessor}.size > ${numericOperand(def.maximum, "max_size")}) return INVALID;`); - break; - case "size_equals": - doc.write(`if (${currentAccessor}.size !== ${numericOperand(def.size, "size_equals")}) return INVALID;`); - break; - case "string_format": - currentAccessor = generateStringFormatCheck(doc, ctx, def, currentAccessor); - break; - case "custom": - currentAccessor = generateCustomRefineCheck(doc, ctx, check, currentAccessor); - break; - case "bigint_format": - generateBigIntFormatCheck(doc, def, currentAccessor); - break; - case "mime_type": - generateMimeTypeCheck(doc, ctx, def, currentAccessor); - break; - case "property": - generatePropertyCheck(doc, ctx, def, currentAccessor); - break; - case "properties": - generatePropertiesChecks(doc, ctx, def, currentAccessor); - break; - case "overwrite": { - const newAccessor = newVar(ctx); - generateOverwriteCheck(doc, ctx, check, currentAccessor, newAccessor); - currentAccessor = newAccessor; - break; - } - default: { - throw new ZodCompileUnsupportedError(`check type ${def.check}`); - } - } - } - return currentAccessor; -} -function codePointLengthVar(doc, ctx, accessor, inDoubt) { - const cpLen = addConstant(ctx, codePointLength); - const v = newVar(ctx); - doc.write(`const ${v} = typeof ${accessor} === "string" && ${inDoubt} ? ${cpLen}(${accessor}) : ${accessor}.length;`); - return v; -} -function numericOperand(value, label) { - if (typeof value !== "number" || !Number.isFinite(value)) { - throw new ZodCompileUnsupportedError(`${label} bound of type ${typeof value}`); - } - return `${value}`; -} -function comparisonOperand(ctx, value) { - if (typeof value === "bigint") - return `${value}n`; - if (typeof value === "number") { - if (Number.isNaN(value)) - throw new ZodCompileUnsupportedError("comparison check with NaN bound"); - return `${value}`; - } - if (value instanceof Date) { - if (Number.isNaN(value.getTime())) { - throw new ZodCompileUnsupportedError("comparison check with Invalid Date bound"); - } - return addConstant(ctx, value); - } - throw new ZodCompileUnsupportedError(`comparison check bound of type ${typeof value}`); -} -function generateGreaterThanCheck(doc, ctx, def, accessor) { - const op = def.inclusive ? "<" : "<="; - doc.write(`if (${accessor} ${op} ${comparisonOperand(ctx, def.value)}) return INVALID;`); -} -function generateLessThanCheck(doc, ctx, def, accessor) { - const op = def.inclusive ? ">" : ">="; - doc.write(`if (${accessor} ${op} ${comparisonOperand(ctx, def.value)}) return INVALID;`); -} -function generateMultipleOfCheck(doc, ctx, def, accessor) { - if (typeof def.value === "bigint") { - if (def.value === BigInt(0)) - throw new ZodCompileUnsupportedError("multiple_of check with a zero divisor"); - doc.write(`if (${accessor} % ${def.value}n !== 0n) return INVALID;`); - } else { - const remainder = addConstant(ctx, floatSafeRemainder); - doc.write(`if (${remainder}(${accessor}, ${numericOperand(def.value, "multiple_of")}) !== 0) return INVALID;`); - } -} -function generateNumberFormatCheck(doc, def, accessor) { - const format = def.format; - switch (format) { - case "safeint": - doc.write(`if (!Number.isSafeInteger(${accessor})) return INVALID;`); - break; - case "int32": - doc.write(`if (!Number.isInteger(${accessor}) || ${accessor} < -2147483648 || ${accessor} > 2147483647) return INVALID;`); - break; - case "uint32": - doc.write(`if (!Number.isInteger(${accessor}) || ${accessor} < 0 || ${accessor} > 4294967295) return INVALID;`); - break; - case "float32": - doc.write(`if (!Number.isFinite(${accessor}) || ${accessor} < -3.4028234663852886e38 || ${accessor} > 3.4028234663852886e38) return INVALID;`); - break; - case "float64": - doc.write(`if (!Number.isFinite(${accessor})) return INVALID;`); - break; - default: { - throw new ZodCompileUnsupportedError(`number format ${format}`); - } - } -} -function generateBigIntFormatCheck(doc, def, accessor) { - const format = def.format; - if (!format) - return; - switch (format) { - case "int64": - doc.write(`if (${accessor} < -9223372036854775808n || ${accessor} > 9223372036854775807n) return INVALID;`); - break; - case "uint64": - doc.write(`if (${accessor} < 0n || ${accessor} > 18446744073709551615n) return INVALID;`); - break; - default: { - throw new ZodCompileUnsupportedError(`bigint format ${format}`); - } - } -} -function generateMimeTypeCheck(doc, ctx, def, accessor) { - const mimeTypes = def.mime; - if (mimeTypes && mimeTypes.length > 0) { - const mimeSet = addConstant(ctx, new Set(mimeTypes)); - doc.write(`if (!${mimeSet}.has(${accessor}.type)) return INVALID;`); - } -} -function generatePropertiesChecks(doc, ctx, def, accessor) { - if (def.when) { - throw new ZodCompileUnsupportedError(`check with a custom "when" condition`); - } - doc.write(`if (${accessor} == null) return INVALID;`); - const shape = def.shape; - for (const key of Reflect.ownKeys(shape)) { - const keyExpr = typeof key === "symbol" ? addConstant(ctx, key) : esc(key); - const inputVar = newVar(ctx); - doc.write(`const ${inputVar} = ${accessor}[${keyExpr}];`); - compileChild(doc, ctx, shape[key], inputVar, false); - } -} -function generatePropertyCheck(doc, ctx, def, accessor) { - const propAccessor = `${accessor}[${JSON.stringify(def.property)}]`; - generateCheck(doc, ctx, def.schema, propAccessor); -} -function generateOverwriteCheck(doc, ctx, check, currentAccessor, newAccessor) { - const tx = check._zod.def.tx; - if (!tx) { - throw new ZodCompileUnsupportedError("overwrite check without a transform function"); - } - if (isAsyncFunction(tx)) { - throw new ZodCompileAsyncError("z.compile: async overwrite transforms are not supported"); - } - const txConst = addConstant(ctx, tx); - doc.write(`const ${newAccessor} = ${txConst}(${currentAccessor});`); -} -function throwAsync() { - throw new $ZodAsyncError; -} -function pushIssue(issue3) { - this.issues.push(issue3); -} -function generateCustomRefineCheck(doc, ctx, check, accessor) { - const def = check._zod.def; - if (def.fn) { - if (isAsyncFunction(def.fn)) { - throw new ZodCompileAsyncError("z.compile: async .refine() predicates are not supported"); - } - const fnConst = addUserConstant(ctx, def.fn); - const throwAsyncConst = addConstant(ctx, throwAsync); - const resVar = newVar(ctx); - doc.write(`const ${resVar} = ${fnConst}(${accessor});`); - doc.write(`if (${resVar} instanceof Promise) ${throwAsyncConst}();`); - doc.write(`if (!${resVar}) return INVALID;`); - return accessor; - } - if (check._zod.check) { - if (isAsyncFunction(check._zod.check)) { - throw new ZodCompileAsyncError("z.compile: async .superRefine() / check functions are not supported"); - } - const checkFn = check._zod.check; - const helperFn = (value) => { - const fakePayload = { value, issues: [], addIssue: pushIssue }; - const result = checkFn(fakePayload); - if (result instanceof Promise) - throwAsync(); - return fakePayload.issues.length === 0 ? fakePayload.value : INVALID; - }; - const helperConst = addUserConstant(ctx, helperFn); - const outVar = newVar(ctx); - doc.write(`const ${outVar} = ${helperConst}(${accessor});`); - doc.write(`if (${outVar} === INVALID) return INVALID;`); - return outVar; - } - throw new ZodCompileUnsupportedError("custom check without a predicate or check function"); -} -var PATTERN_IS_COMPLETE = new Set([ - "cidrv4", - "cuid", - "cuid2", - "date", - "datetime", - "duration", - "e164", - "email", - "emoji", - "ends_with", - "guid", - "includes", - "ipv4", - "ksuid", - "lowercase", - "mac", - "nanoid", - "regex", - "starts_with", - "time", - "ulid", - "uppercase", - "uuid", - "xid" -]); -function generateStringFormatCheck(doc, ctx, def, accessor, needsValue = true) { - const fmt = def.format; - if (fmt === "base64") { - const validator = addConstant(ctx, isValidBase64); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "base64url") { - const validator = addConstant(ctx, isValidBase64URL); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "jwt") { - const validator = addConstant(ctx, isValidJWT); - const alg = addConstant(ctx, def.alg ?? null); - doc.write(`if (!${validator}(${accessor}, ${alg})) return INVALID;`); - return accessor; - } - if (fmt === "ipv6") { - const validator = addConstant(ctx, isValidIPv6); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "cidrv6") { - const validator = addConstant(ctx, isValidCIDRv6); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "credit_card") { - const validator = addConstant(ctx, isValidCreditCard); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - if (fmt === "iban") { - const validator = addConstant(ctx, isValidIBAN); - doc.write(`if (!${validator}(${accessor})) return INVALID;`); - return accessor; - } - const formatDef = def; - if (fmt === "url" || fmt === "httpurl" || formatDef.normalize || formatDef.hostname !== undefined || formatDef.protocol !== undefined) { - const parseConst = addConstant(ctx, validateURL); - const defConst = addConstant(ctx, def); - const trimVar = newVar(ctx); - const urlVar = newVar(ctx); - doc.write(`const ${trimVar} = ${accessor}.trim();`); - doc.write(`const ${urlVar} = ${parseConst}(${trimVar}, ${defConst});`); - doc.write(`if (typeof ${urlVar} === "number") return INVALID;`); - if (formatDef.hostname !== undefined) { - const hostnameConst = addConstant(ctx, urlHostnameOk); - doc.write(`if (!${hostnameConst}(${urlVar}, ${defConst}.hostname)) return INVALID;`); - } - if (formatDef.protocol !== undefined) { - const protocolConst = addConstant(ctx, urlProtocolOk); - doc.write(`if (!${protocolConst}(${urlVar}, ${defConst}.protocol)) return INVALID;`); - } - if (!needsValue) - return null; - const outputVar = newVar(ctx); - const outputExpr = formatDef.normalize ? `${urlVar}.href` : `${addConstant(ctx, stripTabAndNewline)}(${trimVar})`; - doc.write(`const ${outputVar} = ${outputExpr};`); - return outputVar; - } - const customFn = def.fn; - if (customFn) { - if (isAsyncFunction(customFn)) - throw new ZodCompileUnsupportedError(`async string format ${fmt}`); - const fnConst = addConstant(ctx, customFn); - doc.write(`if (!${fnConst}(${accessor})) return INVALID;`); - return accessor; - } - if (PATTERN_IS_COMPLETE.has(fmt) && def.pattern) { - const patternConst = addConstant(ctx, def.pattern); - doc.write(`${patternConst}.lastIndex = 0;`); - doc.write(`if (!${patternConst}.test(${accessor})) return INVALID;`); - return accessor; - } - const format = def.format; - switch (format) { - case "regex": - throw new ZodCompileUnsupportedError("regex format without a pattern"); - case "lowercase": - doc.write(`if (${accessor} !== ${accessor}.toLowerCase()) return INVALID;`); - break; - case "uppercase": - doc.write(`if (${accessor} !== ${accessor}.toUpperCase()) return INVALID;`); - break; - case "includes": - doc.write(`if (!${accessor}.includes(${esc(def.includes)})) return INVALID;`); - break; - case "starts_with": { - const prefix = def.prefix; - doc.write(`if (${accessor}.slice(0, ${prefix.length}) !== ${esc(prefix)}) return INVALID;`); - break; - } - case "ends_with": { - const suffix = def.suffix; - doc.write(`if (${accessor}.slice(-${suffix.length}) !== ${esc(suffix)}) return INVALID;`); - break; - } - default: { - throw new ZodCompileUnsupportedError(`string format ${format}`); - } - } - return accessor; -} -function generateCheck(doc, ctx, schema, accessor, needsValue = true) { - const def = schema._zod.def; - const type = def.type; - if (def.coerce) { - throw new ZodCompileUnsupportedError(`coercion (z.coerce.${type}())`); - } - const buildsValue = needsValue || !!def.checks?.length; - let typeAccessor; - switch (type) { - case "string": - typeAccessor = generateStringCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "number": - typeAccessor = generateNumberCheck(doc, schema, accessor); - break; - case "boolean": - typeAccessor = generateBooleanCheck(doc, accessor); - break; - case "bigint": - typeAccessor = generateBigIntCheck(doc, schema, accessor); - break; - case "symbol": - typeAccessor = generateSymbolCheck(doc, accessor); - break; - case "undefined": - typeAccessor = generateUndefinedCheck(doc, accessor); - break; - case "null": - typeAccessor = generateNullCheck(doc, accessor); - break; - case "any": - case "unknown": - typeAccessor = accessor; - break; - case "never": - doc.write("return INVALID;"); - typeAccessor = accessor; - break; - case "void": - typeAccessor = generateVoidCheck(doc, accessor); - break; - case "nan": - typeAccessor = generateNaNCheck(doc, accessor); - break; - case "date": - typeAccessor = generateDateCheck(doc, accessor); - break; - case "object": - typeAccessor = generateObjectCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "optional": - typeAccessor = generateOptionalCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "nullable": - typeAccessor = generateNullableCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "array": - typeAccessor = generateArrayCheck(doc, ctx, schema, accessor, buildsValue); - break; - case "literal": - typeAccessor = generateLiteralCheck(doc, ctx, schema, accessor); - break; - case "enum": - typeAccessor = generateEnumCheck(doc, ctx, schema, accessor); - break; - case "readonly": { - const innerOut = generateWrapperCheck(doc, ctx, schema, accessor); - const frozenVar = newVar(ctx); - doc.write(`const ${frozenVar} = Object.freeze(${innerOut});`); - typeAccessor = frozenVar; - break; - } - case "success": - generateWrapperCheck(doc, ctx, schema, accessor); - typeAccessor = "true"; - break; - case "default": - case "prefault": - typeAccessor = generateDefaultCheck(doc, ctx, schema, accessor); - break; - case "nonoptional": - typeAccessor = generateNonOptionalCheck(doc, ctx, schema, accessor); - break; - case "tuple": - typeAccessor = generateTupleCheck(doc, ctx, schema, accessor); - break; - case "union": - typeAccessor = generateUnionCheck(doc, ctx, schema, accessor); - break; - case "intersection": - typeAccessor = generateIntersectionCheck(doc, ctx, schema, accessor); - break; - case "record": - typeAccessor = generateRecordCheck(doc, ctx, schema, accessor); - break; - case "map": - typeAccessor = generateMapCheck(doc, ctx, schema, accessor); - break; - case "set": - typeAccessor = generateSetCheck(doc, ctx, schema, accessor); - break; - case "file": - typeAccessor = generateFileCheck(doc, accessor); - break; - case "template_literal": - typeAccessor = generateTemplateLiteralCheck(doc, ctx, schema, accessor); - break; - case "lazy": - typeAccessor = generateLazyCheck(doc, ctx, schema, accessor); - break; - case "pipe": - typeAccessor = generatePipeCheck(doc, ctx, schema, accessor); - break; - case "custom": - typeAccessor = generateCustomCheck(doc, ctx, schema, accessor); - break; - case "transform": - typeAccessor = generateTransformCheck(doc, ctx, schema, accessor); - break; - case "catch": - typeAccessor = generateCatchCheck(doc, ctx, schema, accessor); - break; - default: { - throw new ZodCompileUnsupportedError(`schema type ${type}`); - } - } - if (typeAccessor === null) - return null; - return generateChecks(doc, ctx, schema, typeAccessor); -} -function generateStringCheck(doc, ctx, schema, accessor, needsValue = true) { - doc.write(`if (typeof ${accessor} !== "string") return INVALID;`); - const def = schema._zod.def; - if (def.format === undefined) - return accessor; - return generateStringFormatCheck(doc, ctx, def, accessor, needsValue); -} -function generateNumberCheck(doc, schema, accessor) { - doc.write(`if (typeof ${accessor} !== "number" || !Number.isFinite(${accessor})) return INVALID;`); - const def = schema._zod.def; - if (def.check === "number_format" && def.format) { - generateNumberFormatCheck(doc, { format: def.format }, accessor); - } - return accessor; -} -function generateBooleanCheck(doc, accessor) { - doc.write(`if (typeof ${accessor} !== "boolean") return INVALID;`); - return accessor; -} -function generateBigIntCheck(doc, schema, accessor) { - doc.write(`if (typeof ${accessor} !== "bigint") return INVALID;`); - const def = schema._zod.def; - if (def.format) { - switch (def.format) { - case "int64": - doc.write(`if (${accessor} < -9223372036854775808n || ${accessor} > 9223372036854775807n) return INVALID;`); - break; - case "uint64": - doc.write(`if (${accessor} < 0n || ${accessor} > 18446744073709551615n) return INVALID;`); - break; - } - } - return accessor; -} -function generateSymbolCheck(doc, accessor) { - doc.write(`if (typeof ${accessor} !== "symbol") return INVALID;`); - return accessor; -} -function generateUndefinedCheck(doc, accessor) { - doc.write(`if (${accessor} !== undefined) return INVALID;`); - return accessor; -} -function generateNullCheck(doc, accessor) { - doc.write(`if (${accessor} !== null) return INVALID;`); - return accessor; -} -function generateVoidCheck(doc, accessor) { - doc.write(`if (${accessor} !== undefined) return INVALID;`); - return accessor; -} -function generateNaNCheck(doc, accessor) { - doc.write(`if (typeof ${accessor} !== "number" || !Number.isNaN(${accessor})) return INVALID;`); - return accessor; -} -function generateDateCheck(doc, accessor) { - doc.write(`if (!(${accessor} instanceof Date) || Number.isNaN(${accessor}.getTime())) return INVALID;`); - return accessor; -} -function generateObjectCheck(doc, ctx, schema, accessor, buildsValue = true) { - const def = schema._zod.def; - doc.write(`if (typeof ${accessor} !== "object" || ${accessor} === null || Array.isArray(${accessor})) return INVALID;`); - const shape = def.shape; - const keys = Object.keys(shape); - const symbolKeys = Object.getOwnPropertySymbols(shape); - const allKeys = symbolKeys.length ? [...keys, ...symbolKeys] : keys; - const keyExpr = (k) => typeof k === "symbol" ? addConstant(ctx, k) : esc(k); - const propKey = (k) => typeof k === "symbol" ? `[${keyExpr(k)}]` : esc(k); - const propShape = shape; - if (keys.includes("__proto__")) { - throw new ZodCompileUnsupportedError('object shape key "__proto__"'); - } - const propOutputs = new Map; - for (const key of allKeys) { - const propSchema = propShape[key]; - const kx = keyExpr(key); - const inputVar = newVar(ctx); - doc.write(`const ${inputVar} = ${accessor}[${kx}];`); - if (propSchema._zod.optin !== undefined) { - const outputVar2 = newVar(ctx); - doc.write(`let ${outputVar2} = (() => {`); - doc.indented((d) => { - const outputAccessor = compileChild(d, ctx, propSchema, inputVar); - d.write(`return ${outputAccessor};`); - }); - doc.write(`})();`); - if (propSchema._zod.optout === "optional") { - doc.write(`if (${outputVar2} === INVALID) {`); - doc.indented((d) => { - d.write(`if (${kx} in ${accessor}) return INVALID;`); - d.write(`${outputVar2} = undefined;`); - }); - doc.write(`}`); - } else { - doc.write(`if (${outputVar2} === INVALID) return INVALID;`); - } - propOutputs.set(key, outputVar2); - } else { - if (requiresPresenceCheck(propSchema)) { - doc.write(`if (!(${kx} in ${accessor})) return INVALID;`); - } - const outputAccessor = compileChild(doc, ctx, propSchema, inputVar, buildsValue); - if (outputAccessor !== null) - propOutputs.set(key, outputAccessor); - } - } - const catchall = def.catchall; - let unknownKeysMode = "none"; - if (catchall) { - const catchallType = catchall._zod.def.type; - if (catchallType === "never") { - const condition = keys.map((k) => `k !== ${esc(k)}`).join(" && ") || "true"; - doc.write(`for (const k in ${accessor}) {`); - doc.indented((d) => { - d.write(`if (${condition}) return INVALID;`); - }); - doc.write(`}`); - } else if ((catchallType === "unknown" || catchallType === "any") && !catchall._zod.def.checks?.length) { - unknownKeysMode = "passthrough"; - } else { - unknownKeysMode = "schema"; - } - } - const outputVar = newVar(ctx); - const hasConditionalKeys = allKeys.some((k) => mayOmitUndefined(propShape[k]) || dropsWhenAbsent(propShape[k])); - if (!buildsValue) { - if (unknownKeysMode === "schema") { - const knownSet = keys.length > 0 ? addConstant(ctx, new Set(keys)) : null; - doc.write(`for (const k in ${accessor}) {`); - doc.indented((d) => { - d.write(`if (k === "__proto__") continue;`); - if (knownSet) - d.write(`if (${knownSet}.has(k)) continue;`); - const valVar = newVar(ctx); - d.write(`const ${valVar} = ${accessor}[k];`); - compileChild(d, ctx, catchall, valVar, false); - }); - doc.write(`}`); - } - return null; - } - if (!hasConditionalKeys) { - const propLiterals = allKeys.map((k) => `${propKey(k)}: ${propOutputs.get(k)}`).join(", "); - doc.write(`const ${outputVar} = { ${propLiterals} };`); - } else { - doc.write(`const ${outputVar} = {};`); - for (const k of allKeys) { - const kx = keyExpr(k); - const out = propOutputs.get(k); - if (dropsWhenAbsent(propShape[k])) { - doc.write(`if (${kx} in ${accessor}) ${outputVar}[${kx}] = ${out};`); - } else if (mayOmitUndefined(propShape[k])) { - doc.write(`if (${out} !== undefined || ${kx} in ${accessor}) ${outputVar}[${kx}] = ${out};`); - } else { - doc.write(`${outputVar}[${kx}] = ${out};`); - } + if (type === "number" && typeof input === "number" && !Number.isFinite(input)) { + return String(input); } + return TypeDictionary[type] ?? type; } - if (unknownKeysMode !== "none") { - const knownSet = keys.length > 0 ? addConstant(ctx, new Set(keys)) : null; - doc.write(`for (const k in ${accessor}) {`); - doc.indented((d) => { - d.write(`if (k === "__proto__") continue;`); - if (knownSet) - d.write(`if (${knownSet}.has(k)) continue;`); - if (unknownKeysMode === "passthrough") { - d.write(`${outputVar}[k] = ${accessor}[k];`); - } else { - const valVar = newVar(ctx); - d.write(`const ${valVar} = ${accessor}[k];`); - const catchallOut = compileChild(d, ctx, catchall, valVar); - d.write(`${outputVar}[k] = ${catchallOut};`); + return (issue) => { + switch (issue.code) { + case "invalid_type": { + const expected = getTypeName(issue.expected); + const receivedType = parsedType(issue.input); + const received = getTypeName(receivedType, issue.input); + return `Invalid input: expected ${expected}, received ${received}`; } - }); - doc.write(`}`); - } - return outputVar; -} -function generateOptionalCheck(doc, ctx, schema, accessor, buildsValue = true) { - const def = schema._zod.def; - if (isExactOptional(schema)) { - return generateCheck(doc, ctx, def.innerType, accessor, buildsValue); - } - if (def.innerType._zod.optin === "defaulted") { - const outputVar2 = newVar(ctx); - const branchVar = newVar(ctx); - doc.write(`let ${outputVar2};`); - doc.write(`if (${accessor} === undefined) {`); - doc.indented((d) => { - d.write(`const ${branchVar} = (() => {`); - d.indented((d2) => { - const innerOutput = generateCheck(d2, ctx, def.innerType, accessor); - d2.write(`return ${innerOutput};`); - }); - d.write(`})();`); - d.write(`if (${branchVar} !== INVALID) ${outputVar2} = ${branchVar};`); - }); - doc.write(`} else {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor); - d.write(`${outputVar2} = ${innerOutput};`); - }); - doc.write(`}`); - return outputVar2; - } - const outputVar = buildsValue ? newVar(ctx) : null; - if (outputVar) - doc.write(`let ${outputVar};`); - doc.write(`if (${accessor} !== undefined) {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor, buildsValue); - if (outputVar && innerOutput !== null) - d.write(`${outputVar} = ${innerOutput};`); - }); - doc.write(`}`); - return outputVar; -} -function isExactOptional(schema) { - return schema._zod.traits?.has("$ZodExactOptional") === true; -} -function requiresPresenceCheck(schema) { - return schema._zod.optin === undefined && fastPathAcceptsAbsence(schema); -} -function fastPathAcceptsAbsence(schema) { - if (schema._zod.def.coerce) - return true; - const def = schema._zod.def; - switch (def.type) { - case "any": - case "unknown": - case "undefined": - case "void": - case "default": - case "prefault": - case "transform": - case "custom": - case "lazy": - return true; - case "string": - case "number": - case "boolean": - case "bigint": - case "symbol": - case "null": - case "never": - case "nan": - case "date": - case "object": - case "array": - case "tuple": - case "record": - case "map": - case "set": - case "file": - case "template_literal": - return false; - case "nonoptional": - return def.innerType ? fastPathAcceptsAbsence(def.innerType) : false; - case "literal": - return !!def.values?.includes(undefined); - case "enum": - return !!schema._zod.values?.has(undefined); - case "optional": - case "nullable": - case "readonly": - case "success": - return def.innerType ? fastPathAcceptsAbsence(def.innerType) : true; - case "catch": - return true; - case "union": - return def.options ? def.options.some(fastPathAcceptsAbsence) : true; - case "intersection": - if (!def.left || !def.right) - return true; - return fastPathAcceptsAbsence(def.left) && fastPathAcceptsAbsence(def.right); - case "pipe": - return def.in ? fastPathAcceptsAbsence(def.in) : true; - default: - return true; - } -} -function dropsWhenAbsent(schema) { - return schema._zod.optin === "optional" && schema._zod.optout === "optional"; -} -function mayOmitUndefined(schema) { - return (schema._zod.optin !== "defaulted" || schema._zod.optout === "optional") && mayOutputUndefined(schema); -} -function mayOutputUndefined(schema) { - const def = schema._zod.def; - switch (def.type) { - case "string": - case "number": - case "boolean": - case "bigint": - case "symbol": - case "null": - case "nan": - case "date": - case "object": - case "array": - case "tuple": - case "record": - case "map": - case "set": - case "file": - case "template_literal": - case "never": - case "success": - return false; - case "literal": - return !!def.values?.includes(undefined); - case "enum": - return !!schema._zod.values?.has(undefined); - case "optional": - return true; - case "nullable": - case "readonly": - case "nonoptional": - return def.innerType ? mayOutputUndefined(def.innerType) : true; - case "union": - return def.options ? def.options.some(mayOutputUndefined) : true; - case "intersection": - return !def.left || !def.right || mayOutputUndefined(def.left) || mayOutputUndefined(def.right); - case "pipe": - return def.out ? mayOutputUndefined(def.out) : true; - default: - return true; - } -} -function generateNullableCheck(doc, ctx, schema, accessor, buildsValue = true) { - const def = schema._zod.def; - const outputVar = buildsValue ? newVar(ctx) : null; - if (outputVar) - doc.write(`let ${outputVar} = null;`); - doc.write(`if (${accessor} !== null) {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor, buildsValue); - if (outputVar && innerOutput !== null) - d.write(`${outputVar} = ${innerOutput};`); - }); - doc.write(`}`); - return outputVar; -} -function generateArrayCheck(doc, ctx, schema, accessor, buildsValue = true) { - const def = schema._zod.def; - doc.write(`if (!Array.isArray(${accessor})) return INVALID;`); - const outputVar = buildsValue ? newVar(ctx) : null; - const iVar = newVar(ctx); - const elemVar = newVar(ctx); - if (outputVar) - doc.write(`const ${outputVar} = new Array(${accessor}.length);`); - doc.write(`for (let ${iVar} = 0; ${iVar} < ${accessor}.length; ${iVar}++) {`); - doc.indented((d) => { - d.write(`const ${elemVar} = ${accessor}[${iVar}];`); - const elemOutput = compileChild(d, ctx, def.element, elemVar, buildsValue); - if (outputVar && elemOutput !== null) - d.write(`${outputVar}[${iVar}] = ${elemOutput};`); - }); - doc.write(`}`); - return outputVar; -} -function generateLiteralCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const values = def.values; - if (values.length !== 1) { - const literalSet = addConstant(ctx, new Set(values)); - doc.write(`if (!${literalSet}.has(${accessor})) return INVALID;`); - return accessor; - } - const value = values[0]; - if (typeof value === "number" && Number.isNaN(value)) { - const literalSet = addConstant(ctx, new Set(values)); - doc.write(`if (!${literalSet}.has(${accessor})) return INVALID;`); - return accessor; - } - if (typeof value === "string") { - doc.write(`if (${accessor} !== ${esc(value)}) return INVALID;`); - } else if (typeof value === "number" || typeof value === "boolean") { - doc.write(`if (${accessor} !== ${value}) return INVALID;`); - } else if (value === null) { - doc.write(`if (${accessor} !== null) return INVALID;`); - } else if (value === undefined) { - doc.write(`if (${accessor} !== undefined) return INVALID;`); - } else if (typeof value === "bigint") { - doc.write(`if (${accessor} !== ${value}n) return INVALID;`); - } else { - throw new ZodCompileUnsupportedError(`literal type ${typeof value}`); - } - return accessor; -} -function generateEnumCheck(doc, ctx, schema, accessor) { - const values = schema._zod.values; - if (!values) { - throw new ZodCompileUnsupportedError("enum schema without enumerated values"); - } - const enumSet = addConstant(ctx, values); - doc.write(`if (!${enumSet}.has(${accessor})) return INVALID;`); - return accessor; -} -function generateWrapperCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - return generateCheck(doc, ctx, def.innerType, accessor); -} -function generateDefaultCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const descriptor = Object.getOwnPropertyDescriptor(schema._zod.def, "defaultValue"); - const defaultGetter = descriptor ? () => schema._zod.def.defaultValue : undefined; - if (schema._zod.def.type === "prefault") { - if (!defaultGetter) { - return generateCheck(doc, ctx, def.innerType, accessor); - } - const defaultFn = addConstant(ctx, defaultGetter); - const inputVar = newVar(ctx); - doc.write(`let ${inputVar} = ${accessor};`); - doc.write(`if (${accessor} === undefined) ${inputVar} = ${defaultFn}();`); - return generateCheck(doc, ctx, def.innerType, inputVar); - } - const outputVar = newVar(ctx); - if (defaultGetter) { - const defaultFn = addConstant(ctx, defaultGetter); - const cloneFn = addConstant(ctx, shallowClone); - doc.write(`let ${outputVar};`); - doc.write(`if (${accessor} === undefined) {`); - doc.indented((d) => { - d.write(`${outputVar} = ${cloneFn}(${defaultFn}());`); - }); - doc.write(`} else {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor); - d.write(`${outputVar} = ${innerOutput} === undefined ? ${cloneFn}(${defaultFn}()) : ${innerOutput};`); - }); - doc.write(`}`); - } else { - doc.write(`let ${outputVar};`); - doc.write(`if (${accessor} !== undefined) {`); - doc.indented((d) => { - const innerOutput = generateCheck(d, ctx, def.innerType, accessor); - d.write(`${outputVar} = ${innerOutput};`); - }); - doc.write(`}`); - } - return outputVar; -} -function generateNonOptionalCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const innerOutput = generateCheck(doc, ctx, def.innerType, accessor); - const outputVar = newVar(ctx); - doc.write(`const ${outputVar} = ${innerOutput};`); - doc.write(`if (${outputVar} === undefined) return INVALID;`); - return outputVar; -} -function generateTupleCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const items = def.items; - const rest = def.rest; - doc.write(`if (!Array.isArray(${accessor})) return INVALID;`); - const optinStart = getTupleOptStart2(items, "optin"); - const optoutStart = getTupleOptStart2(items, "optout"); - if (rest) { - doc.write(`if (${accessor}.length < ${optinStart}) return INVALID;`); - } else { - doc.write(`if (${accessor}.length < ${optinStart} || ${accessor}.length > ${items.length}) return INVALID;`); - } - const outputVar = newVar(ctx); - doc.write(`const ${outputVar} = [];`); - for (let i = 0;i < items.length; i++) { - const itemSchema = items[i]; - if (i >= optoutStart) { - doc.write(`if (${outputVar}.length === ${i}) {`); - doc.indented((d) => { - d.write(`if (${i} < ${accessor}.length) {`); - d.indented((d2) => { - const elemVar = newVar(ctx); - d2.write(`const ${elemVar} = ${accessor}[${i}];`); - const elemOutput = compileChild(d2, ctx, itemSchema, elemVar); - d2.write(`${outputVar}[${i}] = ${elemOutput};`); - }); - d.write(`} else {`); - d.indented((d2) => { - if (dropsWhenAbsent(itemSchema)) { - d2.write(`${outputVar}.length = ${i};`); - return; - } - const elemVar = newVar(ctx); - const branchVar = newVar(ctx); - d2.write(`const ${elemVar} = undefined;`); - d2.write(`const ${branchVar} = (() => {`); - d2.indented((d3) => { - const elemOutput = compileChild(d3, ctx, itemSchema, elemVar); - d3.write(`return ${elemOutput};`); - }); - d2.write(`})();`); - d2.write(`if (${branchVar} === INVALID || ${branchVar} === undefined) ${outputVar}.length = ${i};`); - d2.write(`else ${outputVar}[${i}] = ${branchVar};`); - }); - d.write(`}`); - }); - doc.write(`}`); - } else { - const elemVar = newVar(ctx); - doc.write(`const ${elemVar} = ${accessor}[${i}];`); - const elemOutput = compileChild(doc, ctx, itemSchema, elemVar); - doc.write(`${outputVar}[${i}] = ${elemOutput};`); - } - } - if (rest) { - const iVar = newVar(ctx); - const elemVar = newVar(ctx); - doc.write(`for (let ${iVar} = ${items.length}; ${iVar} < ${accessor}.length; ${iVar}++) {`); - doc.indented((d) => { - d.write(`const ${elemVar} = ${accessor}[${iVar}];`); - const elemOutput = compileChild(d, ctx, rest, elemVar); - d.write(`${outputVar}[${iVar}] = ${elemOutput};`); - }); - doc.write(`}`); - } - return outputVar; + case "invalid_value": + if (issue.values.length === 1) + return `Invalid input: expected ${stringifyPrimitive(issue.values[0])}`; + return `Invalid option: expected one of ${joinValues(issue.values, "|")}`; + case "too_big": { + const adj = issue.exact ? "exactly " : issue.inclusive ? "<=" : "<"; + const sizing = getSizing(issue.origin); + if (sizing) + return `Too big: expected ${issue.origin ?? "value"} to have ${adj}${issue.maximum.toString()} ${sizing.unit ?? "elements"}`; + return `Too big: expected ${issue.origin ?? "value"} to be ${adj}${issue.maximum.toString()}`; + } + case "too_small": { + const adj = issue.exact ? "exactly " : issue.inclusive ? ">=" : ">"; + const sizing = getSizing(issue.origin); + if (sizing) { + return `Too small: expected ${issue.origin} to have ${adj}${issue.minimum.toString()} ${sizing.unit}`; + } + return `Too small: expected ${issue.origin} to be ${adj}${issue.minimum.toString()}`; + } + case "invalid_format": { + const _issue = issue; + if (_issue.format === "starts_with") { + return `Invalid string: must start with "${_issue.prefix}"`; + } + if (_issue.format === "ends_with") + return `Invalid string: must end with "${_issue.suffix}"`; + if (_issue.format === "includes") + return `Invalid string: must include "${_issue.includes}"`; + if (_issue.format === "regex") + return `Invalid string: must match pattern ${_issue.pattern}`; + return `Invalid ${FormatDictionary[_issue.format] ?? issue.format}`; + } + case "not_multiple_of": + return `Invalid number: must be a multiple of ${issue.divisor}`; + case "unrecognized_keys": + return `Unrecognized key${issue.keys.length > 1 ? "s" : ""}: ${joinValues(issue.keys, ", ")}`; + case "invalid_key": + return `Invalid key in ${issue.origin}`; + case "invalid_union": + if (issue.options && Array.isArray(issue.options) && issue.options.length > 0) { + const opts = issue.options.map((o) => `'${o}'`).join(" | "); + return `Invalid discriminator value. Expected ${opts}`; + } + if (issue.inclusive === false) { + return "Invalid input: more than one option matched"; + } + return "Invalid input"; + case "invalid_element": + return `Invalid value in ${issue.origin}`; + default: + return `Invalid input`; + } + }; +}; +function en_default() { + return { + localeError: error2() + }; } -function getTupleOptStart2(items, key) { - for (let i = items.length - 1;i >= 0; i--) { - const omittable = key === "optin" ? items[i]._zod.optin !== undefined : items[i]._zod.optout === "optional"; - if (!omittable) - return i + 1; +// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/registries.js +var _a2; +class $ZodRegistry { + constructor() { + this._map = new WeakMap; + this._idmap = new Map; } - return 0; -} -function generateUnionCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const options = def.options; - if (def.discriminator) { - return generateDiscriminatedUnionCheck(doc, ctx, def, accessor); - } - if (def.inclusive === false) { - throw new ZodCompileUnsupportedError("exclusive unions (z.xor)"); - } - if (options.length === 0) { - doc.write("return INVALID;"); - return accessor; - } - if (options.length === 1) { - return generateCheck(doc, ctx, options[0], accessor); - } - const allLiterals = options.every((opt) => opt._zod.def.type === "literal" && !opt._zod.def.checks?.length); - if (allLiterals) { - const values = new Set(options.flatMap((opt) => opt._zod.def.values)); - const valuesConst = addConstant(ctx, values); - doc.write(`if (!${valuesConst}.has(${accessor})) return INVALID;`); - return accessor; - } - const outputVar = newVar(ctx); - doc.write(`let ${outputVar};`); - for (let i = 0;i < options.length; i++) { - const opt = options[i]; - if (i === 0) { - doc.write(`${outputVar} = (() => {`); - } else { - doc.write(`if (${outputVar} === INVALID) ${outputVar} = (() => {`); - } - doc.indented((d) => { - const branchOutput = generateCheck(d, ctx, opt, accessor); - d.write(`return ${branchOutput};`); - }); - doc.write(`})();`); - } - doc.write(`if (${outputVar} === INVALID) return INVALID;`); - return outputVar; -} -function generateDiscriminatedUnionCheck(doc, ctx, def, accessor) { - if (def.unionFallback) { - throw new ZodCompileUnsupportedError("discriminated union with unionFallback"); - } - if (def.options.length === 0) { - doc.write("return INVALID;"); - return accessor; - } - const discVar = newVar(ctx); - const outputVar = newVar(ctx); - doc.write(`const ${discVar} = ${accessor}?.[${esc(def.discriminator)}];`); - doc.write(`let ${outputVar};`); - let firstBranch = true; - const claimed = new Set; - for (const option of def.options) { - const values = option._zod.propValues?.[def.discriminator]; - if (!values || values.size === 0) { - throw new ZodCompileUnsupportedError("discriminated union option without static discriminator values"); - } - for (const value of values) { - if (claimed.has(value)) { - throw new ZodCompileUnsupportedError(`duplicate discriminator value ${String(value)}`); - } - claimed.add(value); + add(schema, ..._meta) { + const meta = _meta[0]; + this._map.set(schema, meta); + if (meta && typeof meta === "object" && "id" in meta) { + this._idmap.set(meta.id, schema); } - const conditions = Array.from(values, (value) => literalEquality(ctx, discVar, value)); - const prefix = firstBranch ? "if" : "else if"; - doc.write(`${prefix} (${conditions.join(" || ")}) {`); - doc.indented((d) => { - const branchOutput = generateCheck(d, ctx, option, accessor); - d.write(`${outputVar} = ${branchOutput};`); - }); - doc.write(`}`); - firstBranch = false; + return this; } - doc.write(`else { return INVALID; }`); - return outputVar; -} -function literalEquality(ctx, accessor, value) { - if (typeof value === "string") - return `${accessor} === ${esc(value)}`; - if (typeof value === "number") { - if (Number.isNaN(value)) - return `Number.isNaN(${accessor})`; - return `${accessor} === ${value}`; - } - if (typeof value === "boolean") - return `${accessor} === ${value}`; - if (value === null) - return `${accessor} === null`; - if (value === undefined) - return `${accessor} === undefined`; - if (typeof value === "bigint") - return `${accessor} === ${value}n`; - if (typeof value === "symbol") { - const symbolConst = addConstant(ctx, value); - return `${accessor} === ${symbolConst}`; + clear() { + this._map = new WeakMap; + this._idmap = new Map; + return this; } - throw new ZodCompileUnsupportedError(`literal discriminator value ${String(value)}`); -} -function generateIntersectionCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - ctx.definite = false; - const leftOutput = compileChild(doc, ctx, def.left, accessor); - const rightOutput = compileChild(doc, ctx, def.right, accessor); - const mergeConst = addConstant(ctx, mergeValues); - const mergedVar = newVar(ctx); - doc.write(`const ${mergedVar} = ${mergeConst}(${leftOutput}, ${rightOutput});`); - doc.write(`if (!${mergedVar}.valid) return INVALID;`); - return `${mergedVar}.data`; -} -function generateRecordCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const isPlainObjectConst = addConstant(ctx, isPlainObject3); - doc.write(`if (!${isPlainObjectConst}(${accessor})) return INVALID;`); - const outputVar = newVar(ctx); - const kVar = newVar(ctx); - const valVar = newVar(ctx); - doc.write(`const ${outputVar} = {};`); - const recordDef = def; - const keyValues = recordDef.partial ? undefined : def.keyType._zod.values; - if (keyValues) { - const inputKeys = []; - for (const key of keyValues) { - if (!(typeof key === "string" || typeof key === "number" || typeof key === "symbol")) { - throw new ZodCompileUnsupportedError(`record key value ${String(key)}`); - } - const inputKey = typeof key === "number" ? key.toString() : key; - if (inputKey === "__proto__") { - throw new ZodCompileUnsupportedError('record key "__proto__"'); - } - inputKeys.push(inputKey); - const keyConst = addConstant(ctx, key); - const outKey = generateCheck(doc, ctx, def.keyType, keyConst); - const valueVar = newVar(ctx); - doc.write(`const ${valueVar} = ${accessor}[${literalPropertyKey(ctx, inputKey)}];`); - const valOutput = compileChild(doc, ctx, def.valueType, valueVar); - doc.write(`${outputVar}[${outKey}] = ${valOutput};`); - } - const knownKeysConst = addConstant(ctx, new Set(inputKeys)); - doc.write(`for (const ${kVar} in ${accessor}) {`); - doc.indented((d) => { - d.write(`if (${knownKeysConst}.has(${kVar})) continue;`); - if (recordDef.mode === "loose") { - d.write(`if (${kVar} !== "__proto__") ${outputVar}[${kVar}] = ${accessor}[${kVar}];`); - } else { - d.write(`return INVALID;`); - } - }); - doc.write(`}`); - return outputVar; - } - const keyDef = def.keyType._zod.def; - const keyIsBareString = keyDef.type === "string" && keyDef.format === undefined && !keyDef.coerce && (keyDef.checks?.length ?? 0) === 0; - if (!keyIsBareString) { - const isLoose = def.mode === "loose"; - const keyFn = compileFn(def.keyType); - if (keyFn.definite === false) - ctx.definite = false; - const keyFast = addConstant(ctx, keyFn); - const numericConst = addConstant(ctx, number); - const outKeyVar = newVar(ctx); - emitOwnKeys(doc, ctx, accessor, kVar, (d) => { - d.write(`let ${outKeyVar} = ${keyFast}(${kVar});`); - d.write(`if (${outKeyVar} === INVALID && typeof ${kVar} === "string" && ${numericConst}.test(${kVar})) ${outKeyVar} = ${keyFast}(Number(${kVar}));`); - if (isLoose) { - d.write(`if (${outKeyVar} === INVALID) { ${outputVar}[${kVar}] = ${accessor}[${kVar}]; continue; }`); - } else { - d.write(`if (${outKeyVar} === INVALID) return INVALID;`); - } - d.write(`if (${outKeyVar} === "__proto__") continue;`); - const valueVar = newVar(ctx); - d.write(`const ${valueVar} = ${accessor}[${kVar}];`); - const valOutput = compileChild(d, ctx, def.valueType, valueVar); - d.write(`${outputVar}[${outKeyVar}] = ${valOutput};`); - }); - return outputVar; - } - emitOwnKeys(doc, ctx, accessor, kVar, (d) => { - d.write(`const ${valVar} = ${accessor}[${kVar}];`); - const valOutput = compileChild(d, ctx, def.valueType, valVar); - d.write(`${outputVar}[${kVar}] = ${valOutput};`); - }, `return INVALID;`); - return outputVar; -} -function emitOwnKeys(doc, ctx, accessor, kVar, body, onSymbol) { - const propIsEnumerableConst = addConstant(ctx, Object.prototype.propertyIsEnumerable); - const symsVar = newVar(ctx); - const keysVar = newVar(ctx); - const iVar = newVar(ctx); - doc.write(`const ${symsVar} = Object.getOwnPropertySymbols(${accessor});`); - doc.write(`const ${keysVar} = Object.getOwnPropertyNames(${accessor});`); - doc.write(`for (let ${iVar} = 0; ${iVar} < ${keysVar}.length; ${iVar}++) {`); - doc.indented((d) => { - d.write(`const ${kVar} = ${keysVar}[${iVar}];`); - d.write(`if (${kVar} === "__proto__" || !${propIsEnumerableConst}.call(${accessor}, ${kVar})) continue;`); - body(d); - }); - doc.write(`}`); - doc.write(`for (let ${iVar} = 0; ${iVar} < ${symsVar}.length; ${iVar}++) {`); - doc.indented((d) => { - d.write(`const ${kVar} = ${symsVar}[${iVar}];`); - d.write(`if (!${propIsEnumerableConst}.call(${accessor}, ${kVar})) continue;`); - if (onSymbol) - d.write(onSymbol); - else - body(d); - }); - doc.write(`}`); -} -function literalPropertyKey(ctx, key) { - if (typeof key === "string") - return esc(key); - return addConstant(ctx, key); -} -function generateMapCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - doc.write(`if (!(${accessor} instanceof Map)) return INVALID;`); - const outputVar = newVar(ctx); - const kVar = newVar(ctx); - const valVar = newVar(ctx); - doc.write(`const ${outputVar} = new Map();`); - doc.write(`for (const [${kVar}, ${valVar}] of ${accessor}) {`); - doc.indented((d) => { - const keyOutput = generateCheck(d, ctx, def.keyType, kVar); - const valOutput = generateCheck(d, ctx, def.valueType, valVar); - d.write(`${outputVar}.set(${keyOutput}, ${valOutput});`); - }); - doc.write(`}`); - return outputVar; -} -function generateSetCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - doc.write(`if (!(${accessor} instanceof Set)) return INVALID;`); - const outputVar = newVar(ctx); - const valVar = newVar(ctx); - doc.write(`const ${outputVar} = new Set();`); - doc.write(`for (const ${valVar} of ${accessor}) {`); - doc.indented((d) => { - const valOutput = generateCheck(d, ctx, def.valueType, valVar); - d.write(`${outputVar}.add(${valOutput});`); - }); - doc.write(`}`); - return outputVar; -} -function generateFileCheck(doc, accessor) { - doc.write(`if (!(${accessor} instanceof File)) return INVALID;`); - return accessor; -} -function generateTemplateLiteralCheck(doc, ctx, schema, accessor) { - doc.write(`if (typeof ${accessor} !== "string") return INVALID;`); - const pattern = schema._zod.pattern; - if (pattern) { - const patternConst = addConstant(ctx, pattern); - doc.write(`${patternConst}.lastIndex = 0;`); - doc.write(`if (!${patternConst}.test(${accessor})) return INVALID;`); + remove(schema) { + const meta = this._map.get(schema); + if (meta && typeof meta === "object" && "id" in meta) { + this._idmap.delete(meta.id); + } + this._map.delete(schema); + return this; } - return accessor; -} -function generateLazyCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const getterConst = addUserConstant(ctx, def.getter); - const cacheConst = addConstant(ctx, { parser: null }); - doc.write(`if (!${cacheConst}.parser) {`); - doc.indented((d) => { - d.write(`const inner = ${getterConst}();`); - d.write(`${cacheConst}.parser = function(input) {`); - d.indented((d2) => { - d2.write(`const result = inner._zod.run({ value: input, issues: [] }, {});`); - d2.write(`return result.issues.length === 0 ? result.value : INVALID;`); - }); - d.write(`};`); - }); - doc.write(`}`); - const outputVar = newVar(ctx); - doc.write(`const ${outputVar} = ${cacheConst}.parser(${accessor});`); - doc.write(`if (${outputVar} === INVALID) return INVALID;`); - return outputVar; -} -function generatePipeCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - const inputOutput = generateCheck(doc, ctx, def.in, accessor); - if (def.transform) { - if (isAsyncFunction(def.transform)) { - throw new ZodCompileAsyncError("z.compile: async transforms in pipes are not supported"); - } - const transformFn = def.transform; - const helperFn = (value) => { - const fakePayload = { value, issues: [], addIssue: pushIssue }; - const result = transformFn(value, fakePayload); - if (result instanceof Promise) - return INVALID; - return fakePayload.issues.length === 0 ? result : INVALID; - }; - const helperConst = addUserConstant(ctx, helperFn); - const transformedVar = newVar(ctx); - doc.write(`const ${transformedVar} = ${helperConst}(${inputOutput});`); - doc.write(`if (${transformedVar} === INVALID) return INVALID;`); - return generateCheck(doc, ctx, def.out, transformedVar); - } else { - return generateCheck(doc, ctx, def.out, inputOutput); + get(schema) { + const p = schema._zod.parent; + if (p) { + const pm = { ...this.get(p) ?? {} }; + delete pm.id; + const f = { ...pm, ...this._map.get(schema) }; + return Object.keys(f).length ? f : undefined; + } + return this._map.get(schema); } -} -function isAsyncFunction(fn) { - return typeof fn === "function" && (fn.constructor.name === "AsyncFunction" || fn[Symbol.toStringTag] === "AsyncFunction"); -} -function generateCustomCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - if (def.fn) { - if (isAsyncFunction(def.fn)) { - throw new ZodCompileAsyncError("z.compile: async custom predicates are not supported"); - } - const fnConst = addUserConstant(ctx, def.fn); - const throwAsyncConst = addConstant(ctx, throwAsync); - const resVar = newVar(ctx); - doc.write(`const ${resVar} = ${fnConst}(${accessor});`); - doc.write(`if (${resVar} instanceof Promise) ${throwAsyncConst}();`); - doc.write(`if (!${resVar}) return INVALID;`); - } else { - throw new ZodCompileUnsupportedError("custom schema without a predicate function"); + has(schema) { + return this._map.has(schema); } - return accessor; -} -function runtimeCatch(innerSchema, catchValue, value) { - const result = innerSchema._zod.run({ value, issues: [] }, {}); - if (result && typeof result.then === "function") - return INVALID; - const r = result; - if (r.issues.length === 0) - return r.value; - return catchValue(); -} -function generateCatchCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - if (!def.catchValue[CONSTANT_CATCH]) { - throw new ZodCompileUnsupportedError("catch with a callback (only a constant catch value compiles)", false); - } - const outputVar = newVar(ctx); - doc.write(`let ${outputVar} = (() => {`); - doc.indented((d) => { - const innerOut = compileChild(d, ctx, def.innerType, accessor); - d.write(`return ${innerOut};`); - }); - doc.write(`})();`); - const innerConst = addConstant(ctx, def.innerType); - const catchConst = addUserConstant(ctx, def.catchValue); - const catchHelperConst = addConstant(ctx, runtimeCatch); - doc.write(`if (${outputVar} === INVALID) {`); - doc.indented((d) => { - d.write(`${outputVar} = ${catchHelperConst}(${innerConst}, ${catchConst}, ${accessor});`); - d.write(`if (${outputVar} === INVALID) return INVALID;`); - }); - doc.write(`}`); - return outputVar; } -function generateTransformCheck(doc, ctx, schema, accessor) { - const def = schema._zod.def; - if (def.transform) { - if (isAsyncFunction(def.transform)) { - throw new ZodCompileAsyncError("z.compile: async transforms are not supported"); - } - const transformFn = def.transform; - const helperFn = (value) => { - const fakePayload = { value, issues: [], addIssue: pushIssue }; - const result = transformFn(value, fakePayload); - if (result instanceof Promise) - return INVALID; - return fakePayload.issues.length === 0 ? result : INVALID; - }; - const helperConst = addUserConstant(ctx, helperFn); - const outputVar = newVar(ctx); - doc.write(`const ${outputVar} = ${helperConst}(${accessor});`); - doc.write(`if (${outputVar} === INVALID) return INVALID;`); - return outputVar; - } - return accessor; +function registry() { + return new $ZodRegistry; } +(_a2 = globalThis).__zod_globalRegistry ?? (_a2.__zod_globalRegistry = registry()); +var globalRegistry = globalThis.__zod_globalRegistry; // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/api.js function snapshotChecks(def) { if (def.checks) def.checks = [...def.checks]; return def; } -function _string(Class2, params) { - return new Class2(snapshotChecks({ type: "string", ...normalizeParams(params) })); +function _string(Class, params) { + return new Class(snapshotChecks({ type: "string", ...normalizeParams(params) })); } -function _coercedString(Class2, params) { - return new Class2(snapshotChecks({ type: "string", coerce: true, ...normalizeParams(params) })); -} -function _email(Class2, params) { - return new Class2({ +function _email(Class, params) { + return new Class({ type: "string", format: "email", check: "string_format", @@ -46006,8 +34879,8 @@ function _email(Class2, params) { ...normalizeParams(params) }); } -function _guid(Class2, params) { - return new Class2({ +function _guid(Class, params) { + return new Class({ type: "string", format: "guid", check: "string_format", @@ -46015,8 +34888,8 @@ function _guid(Class2, params) { ...normalizeParams(params) }); } -function _uuid(Class2, params) { - return new Class2({ +function _uuid(Class, params) { + return new Class({ type: "string", format: "uuid", check: "string_format", @@ -46024,8 +34897,8 @@ function _uuid(Class2, params) { ...normalizeParams(params) }); } -function _uuidv4(Class2, params) { - return new Class2({ +function _uuidv4(Class, params) { + return new Class({ type: "string", format: "uuid", check: "string_format", @@ -46034,8 +34907,8 @@ function _uuidv4(Class2, params) { ...normalizeParams(params) }); } -function _uuidv6(Class2, params) { - return new Class2({ +function _uuidv6(Class, params) { + return new Class({ type: "string", format: "uuid", check: "string_format", @@ -46044,8 +34917,8 @@ function _uuidv6(Class2, params) { ...normalizeParams(params) }); } -function _uuidv7(Class2, params) { - return new Class2({ +function _uuidv7(Class, params) { + return new Class({ type: "string", format: "uuid", check: "string_format", @@ -46054,8 +34927,8 @@ function _uuidv7(Class2, params) { ...normalizeParams(params) }); } -function _url(Class2, params) { - return new Class2({ +function _url(Class, params) { + return new Class({ type: "string", format: "url", check: "string_format", @@ -46063,8 +34936,8 @@ function _url(Class2, params) { ...normalizeParams(params) }); } -function _emoji2(Class2, params) { - return new Class2({ +function _emoji2(Class, params) { + return new Class({ type: "string", format: "emoji", check: "string_format", @@ -46072,8 +34945,8 @@ function _emoji2(Class2, params) { ...normalizeParams(params) }); } -function _nanoid(Class2, params) { - return new Class2({ +function _nanoid(Class, params) { + return new Class({ type: "string", format: "nanoid", check: "string_format", @@ -46081,8 +34954,8 @@ function _nanoid(Class2, params) { ...normalizeParams(params) }); } -function _cuid(Class2, params) { - return new Class2({ +function _cuid(Class, params) { + return new Class({ type: "string", format: "cuid", check: "string_format", @@ -46090,8 +34963,8 @@ function _cuid(Class2, params) { ...normalizeParams(params) }); } -function _cuid2(Class2, params) { - return new Class2({ +function _cuid2(Class, params) { + return new Class({ type: "string", format: "cuid2", check: "string_format", @@ -46099,8 +34972,8 @@ function _cuid2(Class2, params) { ...normalizeParams(params) }); } -function _ulid(Class2, params) { - return new Class2({ +function _ulid(Class, params) { + return new Class({ type: "string", format: "ulid", check: "string_format", @@ -46108,8 +34981,8 @@ function _ulid(Class2, params) { ...normalizeParams(params) }); } -function _xid(Class2, params) { - return new Class2({ +function _xid(Class, params) { + return new Class({ type: "string", format: "xid", check: "string_format", @@ -46117,8 +34990,8 @@ function _xid(Class2, params) { ...normalizeParams(params) }); } -function _ksuid(Class2, params) { - return new Class2({ +function _ksuid(Class, params) { + return new Class({ type: "string", format: "ksuid", check: "string_format", @@ -46126,8 +34999,8 @@ function _ksuid(Class2, params) { ...normalizeParams(params) }); } -function _ipv4(Class2, params) { - return new Class2({ +function _ipv4(Class, params) { + return new Class({ type: "string", format: "ipv4", check: "string_format", @@ -46135,8 +35008,8 @@ function _ipv4(Class2, params) { ...normalizeParams(params) }); } -function _ipv6(Class2, params) { - return new Class2({ +function _ipv6(Class, params) { + return new Class({ type: "string", format: "ipv6", check: "string_format", @@ -46144,17 +35017,8 @@ function _ipv6(Class2, params) { ...normalizeParams(params) }); } -function _mac(Class2, params) { - return new Class2({ - type: "string", - format: "mac", - check: "string_format", - abort: false, - ...normalizeParams(params) - }); -} -function _cidrv4(Class2, params) { - return new Class2({ +function _cidrv4(Class, params) { + return new Class({ type: "string", format: "cidrv4", check: "string_format", @@ -46162,8 +35026,8 @@ function _cidrv4(Class2, params) { ...normalizeParams(params) }); } -function _cidrv6(Class2, params) { - return new Class2({ +function _cidrv6(Class, params) { + return new Class({ type: "string", format: "cidrv6", check: "string_format", @@ -46171,8 +35035,8 @@ function _cidrv6(Class2, params) { ...normalizeParams(params) }); } -function _base64(Class2, params) { - return new Class2({ +function _base64(Class, params) { + return new Class({ type: "string", format: "base64", check: "string_format", @@ -46180,8 +35044,8 @@ function _base64(Class2, params) { ...normalizeParams(params) }); } -function _base64url(Class2, params) { - return new Class2({ +function _base64url(Class, params) { + return new Class({ type: "string", format: "base64url", check: "string_format", @@ -46189,8 +35053,8 @@ function _base64url(Class2, params) { ...normalizeParams(params) }); } -function _e164(Class2, params) { - return new Class2({ +function _e164(Class, params) { + return new Class({ type: "string", format: "e164", check: "string_format", @@ -46198,26 +35062,8 @@ function _e164(Class2, params) { ...normalizeParams(params) }); } -function _creditCard(Class2, params) { - return new Class2({ - type: "string", - format: "credit_card", - check: "string_format", - abort: false, - ...normalizeParams(params) - }); -} -function _iban(Class2, params) { - return new Class2({ - type: "string", - format: "iban", - check: "string_format", - abort: false, - ...normalizeParams(params) - }); -} -function _jwt(Class2, params) { - return new Class2({ +function _jwt(Class, params) { + return new Class({ type: "string", format: "jwt", check: "string_format", @@ -46225,15 +35071,8 @@ function _jwt(Class2, params) { ...normalizeParams(params) }); } -var TimePrecision = { - Any: null, - Minute: -1, - Second: 0, - Millisecond: 3, - Microsecond: 6 -}; -function _isoDateTime(Class2, params) { - return new Class2({ +function _isoDateTime(Class, params) { + return new Class({ type: "string", format: "datetime", check: "string_format", @@ -46243,16 +35082,16 @@ function _isoDateTime(Class2, params) { ...normalizeParams(params) }); } -function _isoDate(Class2, params) { - return new Class2({ +function _isoDate(Class, params) { + return new Class({ type: "string", format: "date", check: "string_format", ...normalizeParams(params) }); } -function _isoTime(Class2, params) { - return new Class2({ +function _isoTime(Class, params) { + return new Class({ type: "string", format: "time", check: "string_format", @@ -46260,22 +35099,19 @@ function _isoTime(Class2, params) { ...normalizeParams(params) }); } -function _isoDuration(Class2, params) { - return new Class2({ +function _isoDuration(Class, params) { + return new Class({ type: "string", format: "duration", check: "string_format", ...normalizeParams(params) }); } -function _number(Class2, params) { - return new Class2(snapshotChecks({ type: "number", checks: [], ...normalizeParams(params) })); +function _number(Class, params) { + return new Class(snapshotChecks({ type: "number", checks: [], ...normalizeParams(params) })); } -function _coercedNumber(Class2, params) { - return new Class2(snapshotChecks({ type: "number", coerce: true, checks: [], ...normalizeParams(params) })); -} -function _int(Class2, params) { - return new Class2({ +function _int(Class, params) { + return new Class({ type: "number", check: "number_format", abort: false, @@ -46283,145 +35119,23 @@ function _int(Class2, params) { ...normalizeParams(params) }); } -function _float32(Class2, params) { - return new Class2({ - type: "number", - check: "number_format", - abort: false, - format: "float32", - ...normalizeParams(params) - }); -} -function _float64(Class2, params) { - return new Class2({ - type: "number", - check: "number_format", - abort: false, - format: "float64", - ...normalizeParams(params) - }); -} -function _int32(Class2, params) { - return new Class2({ - type: "number", - check: "number_format", - abort: false, - format: "int32", - ...normalizeParams(params) - }); -} -function _uint32(Class2, params) { - return new Class2({ - type: "number", - check: "number_format", - abort: false, - format: "uint32", - ...normalizeParams(params) - }); -} -function _boolean(Class2, params) { - return new Class2({ - type: "boolean", - ...normalizeParams(params) - }); -} -function _coercedBoolean(Class2, params) { - return new Class2({ +function _boolean(Class, params) { + return new Class({ type: "boolean", - coerce: true, - ...normalizeParams(params) - }); -} -function _bigint(Class2, params) { - return new Class2({ - type: "bigint", - ...normalizeParams(params) - }); -} -function _coercedBigint(Class2, params) { - return new Class2({ - type: "bigint", - coerce: true, - ...normalizeParams(params) - }); -} -function _int64(Class2, params) { - return new Class2({ - type: "bigint", - check: "bigint_format", - abort: false, - format: "int64", - ...normalizeParams(params) - }); -} -function _uint64(Class2, params) { - return new Class2({ - type: "bigint", - check: "bigint_format", - abort: false, - format: "uint64", - ...normalizeParams(params) - }); -} -function _symbol(Class2, params) { - return new Class2({ - type: "symbol", ...normalizeParams(params) }); } -function _undefined2(Class2, params) { - return new Class2({ - type: "undefined", - ...normalizeParams(params) - }); -} -function _null2(Class2, params) { - return new Class2({ - type: "null", - ...normalizeParams(params) - }); -} -function _any(Class2) { - return new Class2({ - type: "any" - }); -} -function _unknown(Class2) { - return new Class2({ +function _unknown(Class) { + return new Class({ type: "unknown" }); } -function _never(Class2, params) { - return new Class2({ +function _never(Class, params) { + return new Class({ type: "never", ...normalizeParams(params) }); } -function _void(Class2, params) { - return new Class2({ - type: "void", - ...normalizeParams(params) - }); -} -function _date(Class2, params) { - return new Class2({ - type: "date", - ...normalizeParams(params) - }); -} -function _coercedDate(Class2, params) { - return new Class2({ - type: "date", - coerce: true, - ...normalizeParams(params) - }); -} -function _nan(Class2, params) { - return new Class2({ - type: "nan", - ...normalizeParams(params) - }); -} function _lt(value, params) { return new $ZodCheckLessThan({ check: "less_than", @@ -46454,18 +35168,6 @@ function _gte(value, params) { inclusive: true }); } -function _positive(params) { - return _gt(0, params); -} -function _negative(params) { - return _lt(0, params); -} -function _nonpositive(params) { - return _lte(0, params); -} -function _nonnegative(params) { - return _gte(0, params); -} function _multipleOf(value, params) { return new $ZodCheckMultipleOf({ check: "multiple_of", @@ -46473,27 +35175,6 @@ function _multipleOf(value, params) { value }); } -function _maxSize(maximum, params) { - return new $ZodCheckMaxSize({ - check: "max_size", - ...normalizeParams(params), - maximum - }); -} -function _minSize(minimum, params) { - return new $ZodCheckMinSize({ - check: "min_size", - ...normalizeParams(params), - minimum - }); -} -function _size(size, params) { - return new $ZodCheckSizeEquals({ - check: "size_equals", - ...normalizeParams(params), - size - }); -} function _maxLength(maximum, params) { const ch = new $ZodCheckMaxLength({ check: "max_length", @@ -46562,28 +35243,6 @@ function _endsWith(suffix, params) { suffix }); } -function _property(property, schema, params) { - return new $ZodCheckProperty({ - check: "property", - property, - schema, - ...normalizeParams(params) - }); -} -function _properties(shape, params) { - return new $ZodCheckProperties({ - check: "properties", - shape, - ...normalizeParams(params) - }); -} -function _mime(types, params) { - return new $ZodCheckMimeType({ - check: "mime_type", - mime: types, - ...normalizeParams(params) - }); -} function _overwrite(tx) { return new $ZodCheckOverwrite({ check: "overwrite", @@ -46605,197 +35264,15 @@ function _toUpperCase() { function _slugify() { return _overwrite((input) => slugify(input)); } -function _array(Class2, element, params) { - return new Class2({ +function _array(Class, element, params) { + return new Class({ type: "array", element, ...normalizeParams(params) }); } -function _union(Class2, options, params) { - return new Class2({ - type: "union", - options, - ...normalizeParams(params) - }); -} -function _xor(Class2, options, params) { - return new Class2({ - type: "union", - options, - inclusive: false, - ...normalizeParams(params) - }); -} -function _discriminatedUnion(Class2, discriminator, options, params) { - return new Class2({ - type: "union", - options, - discriminator, - ...normalizeParams(params) - }); -} -function _intersection(Class2, left, right) { - return new Class2({ - type: "intersection", - left, - right - }); -} -function _tuple(Class2, items, _paramsOrRest, _params) { - const hasRest = _paramsOrRest instanceof $ZodType; - const params = hasRest ? _params : _paramsOrRest; - const rest = hasRest ? _paramsOrRest : null; - return new Class2({ - type: "tuple", - items, - rest, - ...normalizeParams(params) - }); -} -function _record(Class2, keyType, valueType, params) { - return new Class2({ - type: "record", - keyType, - valueType, - ...normalizeParams(params) - }); -} -function _map(Class2, keyType, valueType, params) { - return new Class2({ - type: "map", - keyType, - valueType, - ...normalizeParams(params) - }); -} -function _set(Class2, valueType, params) { - return new Class2({ - type: "set", - valueType, - ...normalizeParams(params) - }); -} -function _enum(Class2, values, params) { - const entries = Array.isArray(values) ? Object.fromEntries(values.map((v) => [v, v])) : values; - return new Class2({ - type: "enum", - entries, - ...normalizeParams(params) - }); -} -function _nativeEnum(Class2, entries, params) { - return new Class2({ - type: "enum", - entries, - ...normalizeParams(params) - }); -} -function _literal(Class2, value, params) { - return new Class2({ - type: "literal", - values: Array.isArray(value) ? value : [value], - ...normalizeParams(params) - }); -} -function _file(Class2, params) { - return new Class2({ - type: "file", - ...normalizeParams(params) - }); -} -function _transform(Class2, fn) { - return new Class2({ - type: "transform", - transform: fn - }); -} -function _optional(Class2, innerType) { - return new Class2({ - type: "optional", - innerType - }); -} -function _nullable(Class2, innerType) { - return new Class2({ - type: "nullable", - innerType - }); -} -function _default(Class2, innerType, defaultValue) { - return new Class2({ - type: "default", - innerType, - get defaultValue() { - return typeof defaultValue === "function" ? defaultValue() : shallowClone(defaultValue); - } - }); -} -function _nonoptional(Class2, innerType, params) { - return new Class2({ - type: "nonoptional", - innerType, - ...normalizeParams(params) - }); -} -function _success(Class2, innerType) { - return new Class2({ - type: "success", - innerType - }); -} -function _catch(Class2, innerType, catchValue) { - return new Class2({ - type: "catch", - innerType, - catchValue: typeof catchValue === "function" ? catchValue : constantCatch(catchValue) - }); -} -function _pipe(Class2, in_, out) { - return new Class2({ - type: "pipe", - in: in_, - out - }); -} -function _readonly(Class2, innerType) { - return new Class2({ - type: "readonly", - innerType - }); -} -function _templateLiteral(Class2, parts, params) { - return new Class2({ - type: "template_literal", - parts, - ...normalizeParams(params) - }); -} -function _lazy(Class2, getter) { - return new Class2({ - type: "lazy", - getter - }); -} -function _promise(Class2, innerType) { - return new Class2({ - type: "promise", - innerType - }); -} -function _custom(Class2, fn, _params) { - const norm = normalizeParams(_params); - norm.abort ?? (norm.abort = true); - const schema = new Class2({ - type: "custom", - check: "custom", - fn, - ...norm - }); - return schema; -} -function _refine(Class2, fn, _params) { - const schema = new Class2({ +function _refine(Class, fn, _params) { + const schema = new Class({ type: "custom", check: "custom", fn, @@ -46805,11 +35282,11 @@ function _refine(Class2, fn, _params) { } function _superRefine(fn, params) { const ch = _check((payload) => { - payload.addIssue = (issue3) => { - if (typeof issue3 === "string") { - payload.issues.push(issue2(issue3, payload.value, ch._zod.def)); + payload.addIssue = (issue) => { + if (typeof issue === "string") { + payload.issues.push(issue2(issue, payload.value, ch._zod.def)); } else { - const _issue = issue3; + const _issue = issue; if (_issue.fatal) _issue.continue = false; _issue.code ?? (_issue.code = "custom"); @@ -46832,96 +35309,6 @@ function _check(fn, params) { ch._zod.check = fn; return ch; } -function describe(description) { - const ch = new $ZodCheck({ check: "describe" }); - ch._zod.onattach = [ - (inst) => { - const existing = globalRegistry.get(inst) ?? {}; - globalRegistry.add(inst, { ...existing, description }); - } - ]; - ch._zod.check = () => {}; - return ch; -} -function meta(metadata) { - const ch = new $ZodCheck({ check: "meta" }); - ch._zod.onattach = [ - (inst) => { - const existing = globalRegistry.get(inst) ?? {}; - globalRegistry.add(inst, { ...existing, ...metadata }); - } - ]; - ch._zod.check = () => {}; - return ch; -} -function _stringbool(Classes, _params) { - const params = normalizeParams(_params); - let truthyArray = params.truthy ?? ["true", "1", "yes", "on", "y", "enabled"]; - let falsyArray = params.falsy ?? ["false", "0", "no", "off", "n", "disabled"]; - if (params.case !== "sensitive") { - truthyArray = truthyArray.map((v) => typeof v === "string" ? v.toLowerCase() : v); - falsyArray = falsyArray.map((v) => typeof v === "string" ? v.toLowerCase() : v); - } - const truthySet = new Set(truthyArray); - const falsySet = new Set(falsyArray); - const _Codec = Classes.Codec ?? $ZodCodec; - const _Boolean = Classes.Boolean ?? $ZodBoolean; - const _String = Classes.String ?? $ZodString; - const stringSchema = new _String({ type: "string", error: params.error }); - const booleanSchema = new _Boolean({ type: "boolean", error: params.error }); - const codec = new _Codec({ - type: "pipe", - in: stringSchema, - out: booleanSchema, - transform: (input, payload) => { - let data = input; - if (params.case !== "sensitive") - data = data.toLowerCase(); - if (truthySet.has(data)) { - return true; - } else if (falsySet.has(data)) { - return false; - } else { - payload.issues.push({ - code: "invalid_value", - expected: "stringbool", - values: [...truthySet, ...falsySet], - input: payload.value, - inst: codec, - continue: false - }); - return {}; - } - }, - reverseTransform: (input, _payload) => { - if (input === true) { - return truthyArray[0] || "true"; - } else { - return falsyArray[0] || "false"; - } - }, - error: params.error - }); - codec._zod.bag.truthy = truthyArray; - codec._zod.bag.falsy = falsyArray; - codec._zod.bag.case = params.case ?? "insensitive"; - return codec; -} -function _stringFormat(Class2, format, fnOrRegex, _params = {}) { - const params = normalizeParams(_params); - const def = { - check: "string_format", - type: "string", - format, - fn: typeof fnOrRegex === "function" ? fnOrRegex : (val) => fnOrRegex.test(val), - ...params - }; - if (fnOrRegex instanceof RegExp) { - def.pattern = fnOrRegex; - } - const inst = new Class2(def); - return inst; -} // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/to-json-schema.js function assignProps(target, ...sources) { for (const source of sources) { @@ -46967,7 +35354,7 @@ function handleUnrepresentable(schema, ctx, json, params, message) { return true; } function processSchema(schema, ctx, _params = { path: [], schemaPath: [] }) { - var _a3; + var _a; const def = schema._zod.def; const seen = ctx.seen.get(schema); if (seen) { @@ -47009,15 +35396,15 @@ function processSchema(schema, ctx, _params = { path: [], schemaPath: [] }) { ctx.seen.get(parent).isParent = true; } } - const meta2 = ctx.metadataRegistry.get(schema); - if (meta2) - assignProps(result.schema, meta2); + const meta = ctx.metadataRegistry.get(schema); + if (meta) + assignProps(result.schema, meta); if (ctx.io === "input" && isTransforming(schema)) { delete result.schema.examples; delete result.schema.default; } if (ctx.io === "input" && "_prefault" in result.schema) - (_a3 = result.schema).default ?? (_a3.default = result.schema._prefault); + (_a = result.schema).default ?? (_a.default = result.schema._prefault); delete result.schema._prefault; const _result = ctx.seen.get(schema); return _result.schema; @@ -47046,7 +35433,7 @@ function extractDefs(ctx, schema) { const defsSegment = ctx.target === "draft-2020-12" ? "$defs" : "definitions"; if (ctx.external) { const externalId = ctx.external.registry.get(entry[0])?.id; - const uriGenerator = ctx.external.uri ?? ((id2) => id2); + const uriGenerator = ctx.external.uri ?? ((id) => id); if (externalId) { return { ref: uriGenerator(externalId) }; } @@ -47071,11 +35458,11 @@ function extractDefs(ctx, schema) { seen.def = { ...seen.schema }; if (defId) seen.defId = defId; - const schema2 = seen.schema; - for (const key in schema2) { - delete schema2[key]; + const schema = seen.schema; + for (const key in schema) { + delete schema[key]; } - schema2.$ref = ref; + schema.$ref = ref; }; if (ctx.cycles === "throw") { for (const entry of ctx.seen.entries()) { @@ -47147,9 +35534,9 @@ function undeclaredConstraint(member) { return null; return Object.keys(extra).length ? extra : null; } -function foldObjects(members2) { +function foldObjects(members) { const objects = []; - for (const member of members2) { + for (const member of members) { if (typeof member !== "object" || member.type !== "object") return null; for (const key in member) { @@ -47159,7 +35546,7 @@ function foldObjects(members2) { objects.push(member); } const properties = {}; - const required2 = new Set; + const required = new Set; for (const object of objects) { for (const key in object.properties) { if (Object.prototype.hasOwnProperty.call(properties, key)) @@ -47176,11 +35563,11 @@ function foldObjects(members2) { assignProp(properties, key, merged); } for (const key of object.required ?? []) - required2.add(key); + required.add(key); } const folded = { type: "object", properties }; - if (required2.size) - folded.required = [...required2]; + if (required.size) + folded.required = [...required]; if (objects.every((object) => object.additionalProperties === false)) { folded.additionalProperties = false; } else { @@ -47232,8 +35619,8 @@ function finalize(ctx, schema) { const seen = ctx.seen.get(zodSchema); if (seen.ref === null) return; - const schema2 = seen.def ?? seen.schema; - const _cached = { ...schema2 }; + const schema = seen.def ?? seen.schema; + const _cached = { ...schema }; const ref = seen.ref; seen.ref = null; if (ref) { @@ -47241,28 +35628,28 @@ function finalize(ctx, schema) { const refSeen = ctx.seen.get(ref); const refSchema = refSeen.schema; if (refSchema.$ref && (ctx.target === "draft-07" || ctx.target === "draft-04" || ctx.target === "openapi-3.0")) { - schema2.allOf = schema2.allOf ?? []; - schema2.allOf.push(refSchema); + schema.allOf = schema.allOf ?? []; + schema.allOf.push(refSchema); } else { - assignProps(schema2, refSchema); + assignProps(schema, refSchema); } - assignProps(schema2, _cached); + assignProps(schema, _cached); const isParentRef = zodSchema._zod.parent === ref; if (isParentRef) { - for (const key in schema2) { + for (const key in schema) { if (key === "$ref" || key === "allOf") continue; if (!(key in _cached)) { - delete schema2[key]; + delete schema[key]; } } } if (refSchema.$ref && refSeen.def) { - for (const key in schema2) { + for (const key in schema) { if (key === "$ref" || key === "allOf") continue; - if (key in refSeen.def && JSON.stringify(schema2[key]) === JSON.stringify(refSeen.def[key])) { - delete schema2[key]; + if (key in refSeen.def && JSON.stringify(schema[key]) === JSON.stringify(refSeen.def[key])) { + delete schema[key]; } } } @@ -47272,13 +35659,13 @@ function finalize(ctx, schema) { flattenRef(parent); const parentSeen = ctx.seen.get(parent); if (parentSeen?.schema.$ref) { - schema2.$ref = parentSeen.schema.$ref; + schema.$ref = parentSeen.schema.$ref; if (parentSeen.def) { - for (const key in schema2) { + for (const key in schema) { if (key === "$ref" || key === "allOf") continue; - if (key in parentSeen.def && JSON.stringify(schema2[key]) === JSON.stringify(parentSeen.def[key])) { - delete schema2[key]; + if (key in parentSeen.def && JSON.stringify(schema[key]) === JSON.stringify(parentSeen.def[key])) { + delete schema[key]; } } } @@ -47286,7 +35673,7 @@ function finalize(ctx, schema) { } ctx.override({ zodSchema, - jsonSchema: schema2, + jsonSchema: schema, path: seen.path ?? [] }); }; @@ -47623,35 +36010,10 @@ var numberProcessor = (schema, ctx, _json, params) => { var booleanProcessor = (_schema, _ctx, json, _params) => { json.type = "boolean"; }; -var bigintProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "BigInt cannot be represented in JSON Schema"); -}; -var symbolProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Symbols cannot be represented in JSON Schema"); -}; -var nullProcessor = (_schema, ctx, json, _params) => { - if (ctx.target === "openapi-3.0") { - json.type = "string"; - json.nullable = true; - json.enum = [null]; - } else { - json.type = "null"; - } -}; -var undefinedProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Undefined cannot be represented in JSON Schema"); -}; -var voidProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Void cannot be represented in JSON Schema"); -}; var neverProcessor = (_schema, _ctx, json, _params) => { json.not = {}; }; -var anyProcessor = (_schema, _ctx, _json, _params) => {}; var unknownProcessor = (_schema, _ctx, _json, _params) => {}; -var dateProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Date cannot be represented in JSON Schema"); -}; var enumProcessor = (schema, _ctx, json, _params) => { const def = schema._zod.def; const values = getEnumValues(def.entries); @@ -47665,93 +36027,12 @@ var enumProcessor = (schema, _ctx, json, _params) => { json.type = "string"; json.enum = values; }; -var literalProcessor = (schema, ctx, json, params) => { - const def = schema._zod.def; - if (def.values.length === 0) { - json.not = {}; - return; - } - const vals = []; - for (const val of def.values) { - if (val === undefined) { - if (handleUnrepresentable(schema, ctx, json, params, "Literal `undefined` cannot be represented in JSON Schema")) - return; - } else if (typeof val === "bigint") { - if (handleUnrepresentable(schema, ctx, json, params, "BigInt literals cannot be represented in JSON Schema")) - return; - vals.push(Number(val)); - } else { - vals.push(val); - } - } - if (vals.length === 0) {} else if (vals.length === 1) { - const val = vals[0]; - json.type = val === null ? "null" : typeof val; - if (ctx.target === "draft-04" || ctx.target === "openapi-3.0") { - json.enum = [val]; - } else { - json.const = val; - } - } else { - if (vals.every((v) => typeof v === "number")) - json.type = "number"; - if (vals.every((v) => typeof v === "string")) - json.type = "string"; - if (vals.every((v) => typeof v === "boolean")) - json.type = "boolean"; - if (vals.every((v) => v === null)) - json.type = "null"; - json.enum = vals; - } -}; -var nanProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "NaN cannot be represented in JSON Schema"); -}; -var templateLiteralProcessor = (schema, _ctx, json, _params) => { - const _json = json; - const pattern = schema._zod.pattern; - if (!pattern) - throw new Error("Pattern not found in template literal"); - _json.type = "string"; - _json.pattern = pattern.source; -}; -var fileProcessor = (schema, _ctx, json, _params) => { - const _json = json; - _json.type = "string"; - _json.format = "binary"; - _json.contentEncoding = "binary"; - const { minimum, maximum, mime } = aggregateChecks(schema); - if (minimum !== undefined) - _json.minLength = minimum; - if (maximum !== undefined) - _json.maxLength = maximum; - if (!mime) - return; - if (mime.length === 0) - _json.not = {}; - else if (mime.length === 1) - _json.contentMediaType = mime[0]; - else - _json.anyOf = mime.map((m) => ({ contentMediaType: m })); -}; -var successProcessor = (_schema, _ctx, json, _params) => { - json.type = "boolean"; -}; var customProcessor = (schema, ctx, json, params) => { handleUnrepresentable(schema, ctx, json, params, "Custom types cannot be represented in JSON Schema"); }; -var functionProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Function types cannot be represented in JSON Schema"); -}; var transformProcessor = (schema, ctx, json, params) => { handleUnrepresentable(schema, ctx, json, params, "Transforms cannot be represented in JSON Schema"); }; -var mapProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Map cannot be represented in JSON Schema"); -}; -var setProcessor = (schema, ctx, json, params) => { - handleUnrepresentable(schema, ctx, json, params, "Set cannot be represented in JSON Schema"); -}; var arrayProcessor = (schema, ctx, _json, params) => { const json = _json; const def = schema._zod.def; @@ -47845,70 +36126,6 @@ var intersectionProcessor = (schema, ctx, json, params) => { json.allOf = allOf; ctx.intersections.push(allOf); }; -var tupleProcessor = (schema, ctx, _json, params) => { - const json = _json; - const def = schema._zod.def; - json.type = "array"; - const prefixPath = ctx.target === "draft-2020-12" ? "prefixItems" : "items"; - const restPath = ctx.target === "draft-2020-12" ? "items" : ctx.target === "openapi-3.0" ? "items" : "additionalItems"; - const prefixItems = def.items.map((x, i) => processSchema(x, ctx, { - ...params, - path: [...params.path, prefixPath, i] - })); - const rest = def.rest ? processSchema(def.rest, ctx, { - ...params, - path: [...params.path, restPath, ...ctx.target === "openapi-3.0" ? [def.items.length] : []] - }) : null; - let minItems = def.items.length; - while (minItems > 0) { - const item = def.items[minItems - 1]; - const optional = ctx.io === "input" ? inputOptin(item) !== undefined : item._zod.optout === "optional"; - if (!optional) - break; - minItems--; - } - const maxItems = def.items.length; - const isClosed = !def.rest; - if (ctx.target === "draft-2020-12") { - json.prefixItems = prefixItems; - if (isClosed) { - json.items = false; - } else if (rest) { - json.items = rest; - } - if (minItems > 0) - json.minItems = minItems; - if (isClosed) - json.maxItems = maxItems; - } else if (ctx.target === "openapi-3.0") { - json.items = { - anyOf: prefixItems - }; - if (rest) { - json.items.anyOf.push(rest); - } - if (minItems > 0) - json.minItems = minItems; - if (isClosed) - json.maxItems = maxItems; - } else { - json.items = prefixItems; - if (isClosed) { - json.additionalItems = false; - } else if (rest) { - json.additionalItems = rest; - } - if (minItems > 0) - json.minItems = minItems; - if (isClosed) - json.maxItems = maxItems; - } - const { minimum, maximum } = aggregateChecks(schema); - if (typeof minimum === "number") - json.minItems = minimum; - if (typeof maximum === "number") - json.maxItems = maximum; -}; function stringifyKeyNames(bySchema, json, visited) { if (json.$ref) { if (visited.has(json)) @@ -48095,378 +36312,12 @@ var readonlyProcessor = (schema, ctx, json, params) => { seen.ref = def.innerType; json.readOnly = true; }; -var promiseProcessor = (schema, ctx, _json, params) => { - const def = schema._zod.def; - processSchema(def.innerType, ctx, params); - const seen = ctx.seen.get(schema); - seen.ref = def.innerType; -}; var optionalProcessor = (schema, ctx, _json, params) => { const def = schema._zod.def; processSchema(def.innerType, ctx, params); const seen = ctx.seen.get(schema); seen.ref = def.innerType; }; -var lazyProcessor = (schema, ctx, _json, params) => { - const innerType = schema._zod.innerType; - processSchema(innerType, ctx, params); - const seen = ctx.seen.get(schema); - seen.ref = innerType; -}; -var allProcessors = { - string: stringProcessor, - number: numberProcessor, - boolean: booleanProcessor, - bigint: bigintProcessor, - symbol: symbolProcessor, - null: nullProcessor, - undefined: undefinedProcessor, - void: voidProcessor, - never: neverProcessor, - any: anyProcessor, - unknown: unknownProcessor, - date: dateProcessor, - enum: enumProcessor, - literal: literalProcessor, - nan: nanProcessor, - template_literal: templateLiteralProcessor, - file: fileProcessor, - success: successProcessor, - custom: customProcessor, - function: functionProcessor, - transform: transformProcessor, - map: mapProcessor, - set: setProcessor, - array: arrayProcessor, - object: objectProcessor, - union: unionProcessor, - intersection: intersectionProcessor, - tuple: tupleProcessor, - record: recordProcessor, - nullable: nullableProcessor, - nonoptional: nonoptionalProcessor, - default: defaultProcessor, - prefault: prefaultProcessor, - catch: catchProcessor, - pipe: pipeProcessor, - readonly: readonlyProcessor, - promise: promiseProcessor, - optional: optionalProcessor, - lazy: lazyProcessor -}; -function toJSONSchema(input, params) { - if ("_idmap" in input) { - const registry2 = input; - const ctx2 = initializeContext({ ...params, processors: allProcessors }); - const defs = {}; - for (const entry of registry2._idmap.entries()) { - const [_, schema] = entry; - processSchema(schema, ctx2); - } - const schemas = {}; - const external = { - registry: registry2, - uri: params?.uri, - defs - }; - ctx2.external = external; - for (const entry of registry2._idmap.entries()) { - const [key, schema] = entry; - extractDefs(ctx2, schema); - assignProp(schemas, key, finalize(ctx2, schema)); - } - if (Object.keys(defs).length > 0) { - const defsSegment = ctx2.target === "draft-2020-12" ? "$defs" : "definitions"; - schemas.__shared = { - [defsSegment]: defs - }; - } - return { schemas }; - } - const ctx = initializeContext({ ...params, processors: allProcessors }); - processSchema(input, ctx); - extractDefs(ctx, input); - return finalize(ctx, input); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/json-schema-generator.js -class JSONSchemaGenerator { - get metadataRegistry() { - return this.ctx.metadataRegistry; - } - get target() { - return this.ctx.target; - } - get unrepresentable() { - return this.ctx.unrepresentable; - } - get override() { - return this.ctx.override; - } - get io() { - return this.ctx.io; - } - get counter() { - return this.ctx.counter; - } - set counter(value) { - this.ctx.counter = value; - } - get seen() { - return this.ctx.seen; - } - constructor(params) { - let normalizedTarget = params?.target ?? "draft-2020-12"; - if (normalizedTarget === "draft-4") - normalizedTarget = "draft-04"; - if (normalizedTarget === "draft-7") - normalizedTarget = "draft-07"; - this.ctx = initializeContext({ - processors: allProcessors, - target: normalizedTarget, - ...params?.metadata && { metadata: params.metadata }, - ...params?.unrepresentable && { unrepresentable: params.unrepresentable }, - ...params?.override && { override: params.override }, - ...params?.io && { io: params.io } - }); - } - process(schema, _params = { path: [], schemaPath: [] }) { - return processSchema(schema, this.ctx, _params); - } - emit(schema, _params) { - if (_params) { - if (_params.cycles) - this.ctx.cycles = _params.cycles; - if (_params.reused) - this.ctx.reused = _params.reused; - if (_params.external) - this.ctx.external = _params.external; - } - this.ctx.sharedDefsExtractedFor = undefined; - this.ctx.sharedEmitDoneFor = undefined; - extractDefs(this.ctx, schema); - const result = finalize(this.ctx, schema); - const { "~standard": _, ...plainResult } = result; - return plainResult; - } -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/json-schema.js -var exports_json_schema = {}; -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/schemas.js -var exports_schemas2 = {}; -__export(exports_schemas2, { - xor: () => xor, - xid: () => xid2, - void: () => _void2, - uuidv7: () => uuidv7, - uuidv6: () => uuidv6, - uuidv4: () => uuidv4, - uuid: () => uuid2, - url: () => url, - unknown: () => unknown, - union: () => union, - undefined: () => _undefined3, - ulid: () => ulid2, - uint64: () => uint64, - uint32: () => uint32, - tuple: () => tuple, - transform: () => transform, - templateLiteral: () => templateLiteral, - symbol: () => symbol, - superRefine: () => superRefine, - success: () => success, - stringbool: () => stringbool, - stringFormat: () => stringFormat, - string: () => string2, - strictObject: () => strictObject, - set: () => set, - refine: () => refine, - record: () => record, - readonly: () => readonly, - promise: () => promise, - preprocess: () => preprocess, - prefault: () => prefault, - pipe: () => pipe, - partialRecord: () => partialRecord, - optional: () => optional, - object: () => object, - number: () => number2, - nullish: () => nullish2, - nullable: () => nullable, - null: () => _null3, - nonoptional: () => nonoptional, - never: () => never, - nativeEnum: () => nativeEnum, - nanoid: () => nanoid2, - nan: () => nan, - meta: () => meta2, - map: () => map, - mac: () => mac2, - looseRecord: () => looseRecord, - looseObject: () => looseObject, - literal: () => literal, - lazy: () => lazy, - ksuid: () => ksuid2, - keyof: () => keyof, - jwt: () => jwt, - json: () => json, - ipv6: () => ipv62, - ipv4: () => ipv42, - invertCodec: () => invertCodec, - intersection: () => intersection, - int64: () => int64, - int32: () => int32, - int: () => int, - instanceof: () => _instanceof, - iban: () => iban2, - httpUrl: () => httpUrl, - hostname: () => hostname2, - hex: () => hex2, - hash: () => hash, - guid: () => guid2, - function: () => _function, - float64: () => float64, - float32: () => float32, - file: () => file, - exactOptional: () => exactOptional, - enum: () => _enum2, - emoji: () => emoji2, - email: () => email2, - e164: () => e1642, - discriminatedUnion: () => discriminatedUnion, - describe: () => describe2, - date: () => date2, - custom: () => custom, - currencyCode: () => currencyCode2, - cuid2: () => cuid22, - cuid: () => cuid3, - creditCard: () => creditCard2, - codec: () => codec, - cidrv6: () => cidrv62, - cidrv4: () => cidrv42, - check: () => check, - catch: () => _catch2, - boolean: () => boolean2, - bigint: () => bigint2, - base64url: () => base64url2, - base64: () => base642, - array: () => array, - any: () => any, - _function: () => _function, - _default: () => _default2, - _ZodString: () => _ZodString, - ZodXor: () => ZodXor, - ZodXID: () => ZodXID, - ZodVoid: () => ZodVoid, - ZodUnknown: () => ZodUnknown, - ZodUnion: () => ZodUnion, - ZodUndefined: () => ZodUndefined, - ZodUUID: () => ZodUUID, - ZodURL: () => ZodURL, - ZodULID: () => ZodULID, - ZodType: () => ZodType, - ZodTuple: () => ZodTuple, - ZodTransform: () => ZodTransform, - ZodTemplateLiteral: () => ZodTemplateLiteral, - ZodSymbol: () => ZodSymbol, - ZodSuccess: () => ZodSuccess, - ZodStringFormat: () => ZodStringFormat, - ZodString: () => ZodString, - ZodSet: () => ZodSet, - ZodRecord: () => ZodRecord, - ZodReadonly: () => ZodReadonly, - ZodPromise: () => ZodPromise, - ZodPreprocess: () => ZodPreprocess, - ZodPrefault: () => ZodPrefault, - ZodPipe: () => ZodPipe, - ZodOptional: () => ZodOptional, - ZodObject: () => ZodObject, - ZodNumberFormat: () => ZodNumberFormat, - ZodNumber: () => ZodNumber, - ZodNullable: () => ZodNullable, - ZodNull: () => ZodNull, - ZodNonOptional: () => ZodNonOptional, - ZodNever: () => ZodNever, - ZodNanoID: () => ZodNanoID, - ZodNaN: () => ZodNaN, - ZodMap: () => ZodMap, - ZodMAC: () => ZodMAC, - ZodLiteral: () => ZodLiteral, - ZodLazy: () => ZodLazy, - ZodKSUID: () => ZodKSUID, - ZodJWT: () => ZodJWT, - ZodIntersection: () => ZodIntersection, - ZodInstanceOf: () => ZodInstanceOf, - ZodISOTime: () => ZodISOTime, - ZodISODuration: () => ZodISODuration, - ZodISODateTime: () => ZodISODateTime, - ZodISODate: () => ZodISODate, - ZodIPv6: () => ZodIPv6, - ZodIPv4: () => ZodIPv4, - ZodIBAN: () => ZodIBAN, - ZodGUID: () => ZodGUID, - ZodFunction: () => ZodFunction, - ZodFile: () => ZodFile, - ZodExactOptional: () => ZodExactOptional, - ZodEnum: () => ZodEnum, - ZodEmoji: () => ZodEmoji, - ZodEmail: () => ZodEmail, - ZodE164: () => ZodE164, - ZodDiscriminatedUnion: () => ZodDiscriminatedUnion, - ZodDefault: () => ZodDefault, - ZodDate: () => ZodDate, - ZodCustomStringFormat: () => ZodCustomStringFormat, - ZodCustom: () => ZodCustom, - ZodCreditCard: () => ZodCreditCard, - ZodCodec: () => ZodCodec, - ZodCatch: () => ZodCatch, - ZodCUID2: () => ZodCUID2, - ZodCUID: () => ZodCUID, - ZodCIDRv6: () => ZodCIDRv6, - ZodCIDRv4: () => ZodCIDRv4, - ZodBoolean: () => ZodBoolean, - ZodBigIntFormat: () => ZodBigIntFormat, - ZodBigInt: () => ZodBigInt, - ZodBase64URL: () => ZodBase64URL, - ZodBase64: () => ZodBase64, - ZodArray: () => ZodArray, - ZodAny: () => ZodAny -}); - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/checks.js -var exports_checks2 = {}; -__export(exports_checks2, { - uppercase: () => _uppercase, - trim: () => _trim, - toUpperCase: () => _toUpperCase, - toLowerCase: () => _toLowerCase, - startsWith: () => _startsWith, - slugify: () => _slugify, - size: () => _size, - regex: () => _regex, - property: () => _property, - properties: () => _properties, - positive: () => _positive, - overwrite: () => _overwrite, - normalize: () => _normalize, - nonpositive: () => _nonpositive, - nonnegative: () => _nonnegative, - negative: () => _negative, - multipleOf: () => _multipleOf, - minSize: () => _minSize, - minLength: () => _minLength, - mime: () => _mime, - maxSize: () => _maxSize, - maxLength: () => _maxLength, - lte: () => _lte, - lt: () => _lt, - lowercase: () => _lowercase, - length: () => _length, - includes: () => _includes, - gte: () => _gte, - gt: () => _gt, - endsWith: () => _endsWith -}); - // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/errors.js var _installedErrorProtos = /* @__PURE__ */ new WeakSet([Object.prototype, Error.prototype]); function _lazyMethod(proto, key, make) { @@ -48492,12 +36343,12 @@ var initializer2 = (inst, issues) => { _installedErrorProtos.add(proto); _lazyMethod(proto, "format", (self) => (mapper) => formatError(self, mapper)); _lazyMethod(proto, "flatten", (self) => (mapper) => flattenError(self, mapper)); - _lazyMethod(proto, "addIssue", (self) => (issue3) => { - self.issues.push(issue3); + _lazyMethod(proto, "addIssue", (self) => (issue) => { + self.issues.push(issue); self.message = JSON.stringify(self.issues, jsonStringifyReplacer, 2); }); - _lazyMethod(proto, "addIssues", (self) => (issues2) => { - self.issues.push(...issues2); + _lazyMethod(proto, "addIssues", (self) => (issues) => { + self.issues.push(...issues); self.message = JSON.stringify(self.issues, jsonStringifyReplacer, 2); }); Object.defineProperty(proto, "isEmpty", { @@ -48508,24 +36359,23 @@ var initializer2 = (inst, issues) => { } }); }; -var ZodError = /* @__PURE__ */ $constructor("ZodError", initializer2); var ZodRealError = /* @__PURE__ */ $constructor("ZodError", initializer2, undefined, { Parent: Error }); // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/parse.js -var parse5 = /* @__PURE__ */ _parse(ZodRealError); -var parseAsync2 = /* @__PURE__ */ _parseAsync(ZodRealError); -var safeParse2 = /* @__PURE__ */ _safeParse(ZodRealError); -var safeParseAsync2 = /* @__PURE__ */ _safeParseAsync(ZodRealError); -var encode2 = /* @__PURE__ */ _encode(ZodRealError); -var decode2 = /* @__PURE__ */ _decode(ZodRealError); -var encodeAsync2 = /* @__PURE__ */ _encodeAsync(ZodRealError); -var decodeAsync2 = /* @__PURE__ */ _decodeAsync(ZodRealError); -var safeEncode2 = /* @__PURE__ */ _safeEncode(ZodRealError); -var safeDecode2 = /* @__PURE__ */ _safeDecode(ZodRealError); -var safeEncodeAsync2 = /* @__PURE__ */ _safeEncodeAsync(ZodRealError); -var safeDecodeAsync2 = /* @__PURE__ */ _safeDecodeAsync(ZodRealError); +var parse4 = /* @__PURE__ */ _parse(ZodRealError); +var parseAsync = /* @__PURE__ */ _parseAsync(ZodRealError); +var safeParse = /* @__PURE__ */ _safeParse(ZodRealError); +var safeParseAsync = /* @__PURE__ */ _safeParseAsync(ZodRealError); +var encode = /* @__PURE__ */ _encode(ZodRealError); +var decode = /* @__PURE__ */ _decode(ZodRealError); +var encodeAsync = /* @__PURE__ */ _encodeAsync(ZodRealError); +var decodeAsync = /* @__PURE__ */ _decodeAsync(ZodRealError); +var safeEncode = /* @__PURE__ */ _safeEncode(ZodRealError); +var safeDecode = /* @__PURE__ */ _safeDecode(ZodRealError); +var safeEncodeAsync = /* @__PURE__ */ _safeEncodeAsync(ZodRealError); +var safeDecodeAsync = /* @__PURE__ */ _safeDecodeAsync(ZodRealError); // ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/schemas.js function _ensureDefaultLocale() { @@ -48545,7 +36395,7 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { }, { check(...chks) { const def = this.def; - return this.clone(exports_util.mergeDefs(def, { + return this.clone(mergeDefs(def, { checks: [ ...def.checks ?? [], ...chks.map((ch) => typeof ch === "function" ? { _zod: { check: ch, def: { check: "custom" }, onattach: [] } } : ch) @@ -48561,8 +36411,8 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { brand() { return this; }, - register(reg, meta2) { - reg.add(this, meta2); + register(reg, meta) { + reg.add(this, meta); return this; }, refine(check, params) { @@ -48602,13 +36452,13 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { return pipe(this, transform(tx)); }, default(d) { - return _default2(this, d); + return _default(this, d); }, prefault(d) { return prefault(this, d); }, catch(params) { - return _catch2(this, params); + return _catch(this, params); }, pipe(target) { return pipe(this, target); @@ -48638,7 +36488,7 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { return args.length === 0 ? fn(this) : fn(this, ...args); }, get "~standard"() { - return exports_util.hide(this, "~standard", { + return hide(this, "~standard", { ...standardProps(this), jsonSchema: { input: createStandardJSONSchemaMethod(this, "input"), @@ -48647,25 +36497,25 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { }); }, set "~standard"(value) { - exports_util.own(this, "~standard", value); + own(this, "~standard", value); }, - parse: function _parse2(data, params) { - return parse5(this, data, params, { callee: _parse2 }); + parse: function _parse(data, params) { + return parse4(this, data, params, { callee: _parse }); }, - parseAsync: async function _parseAsync2(data, params) { - return await parseAsync2(this, data, params, { callee: _parseAsync2 }); + parseAsync: async function _parseAsync(data, params) { + return await parseAsync(this, data, params, { callee: _parseAsync }); }, safeParse(data, params) { - return safeParse2(this, data, params); + return safeParse(this, data, params); }, async safeParseAsync(data, params) { - return safeParseAsync2(this, data, params); + return safeParseAsync(this, data, params); }, get spa() { return this?.safeParseAsync; }, set spa(value) { - exports_util.own(this, "spa", value); + own(this, "spa", value); }, validate(data, params) { return validate(this, data, params); @@ -48673,29 +36523,29 @@ var ZodType = /* @__PURE__ */ $constructor("ZodType", (inst, def) => { validateAsync(data, params) { return validateAsync(this, data, params); }, - encode: function _encode2(data, params) { - return encode2(this, data, params, { callee: _encode2 }); + encode: function _encode(data, params) { + return encode(this, data, params, { callee: _encode }); }, - decode: function _decode2(data, params) { - return decode2(this, data, params, { callee: _decode2 }); + decode: function _decode(data, params) { + return decode(this, data, params, { callee: _decode }); }, - encodeAsync: async function _encodeAsync2(data, params) { - return await encodeAsync2(this, data, params, { callee: _encodeAsync2 }); + encodeAsync: async function _encodeAsync(data, params) { + return await encodeAsync(this, data, params, { callee: _encodeAsync }); }, - decodeAsync: async function _decodeAsync2(data, params) { - return await decodeAsync2(this, data, params, { callee: _decodeAsync2 }); + decodeAsync: async function _decodeAsync(data, params) { + return await decodeAsync(this, data, params, { callee: _decodeAsync }); }, safeEncode(data, params) { - return safeEncode2(this, data, params); + return safeEncode(this, data, params); }, safeDecode(data, params) { - return safeDecode2(this, data, params); + return safeDecode(this, data, params); }, async safeEncodeAsync(data, params) { - return safeEncodeAsync2(this, data, params); + return safeEncodeAsync(this, data, params); }, async safeDecodeAsync(data, params) { - return safeDecodeAsync2(this, data, params); + return safeDecodeAsync(this, data, params); }, toJSONSchema(params) { return createToJSONSchemaMethod(this, {})(params); @@ -48711,7 +36561,7 @@ var _ZodString = /* @__PURE__ */ $constructor("_ZodString", (inst, def) => { $ZodString.init(inst, def); ZodType.init(inst, def); inst._zod.processJSONSchema = (ctx, json, params) => stringProcessor(inst, ctx, json, params); -}, /* @__PURE__ */ exports_util.derived({ +}, /* @__PURE__ */ derived({ format: (inst) => aggregateChecks(inst).format ?? null, minLength: (inst) => aggregateChecks(inst).minimum ?? null, maxLength: (inst) => aggregateChecks(inst).maximum ?? null @@ -48872,202 +36722,84 @@ var ZodEmail = /* @__PURE__ */ $constructor("ZodEmail", (inst, def) => { $ZodEmail.init(inst, def); ZodStringFormat.init(inst, def); }); -function email2(params) { - return _email(ZodEmail, params); -} var ZodGUID = /* @__PURE__ */ $constructor("ZodGUID", (inst, def) => { $ZodGUID.init(inst, def); ZodStringFormat.init(inst, def); }); -function guid2(params) { - return _guid(ZodGUID, params); -} var ZodUUID = /* @__PURE__ */ $constructor("ZodUUID", (inst, def) => { $ZodUUID.init(inst, def); ZodStringFormat.init(inst, def); }); -function uuid2(params) { - return _uuid(ZodUUID, params); -} -function uuidv4(params) { - return _uuidv4(ZodUUID, params); -} -function uuidv6(params) { - return _uuidv6(ZodUUID, params); -} -function uuidv7(params) { - return _uuidv7(ZodUUID, params); -} var ZodURL = /* @__PURE__ */ $constructor("ZodURL", (inst, def) => { $ZodURL.init(inst, def); ZodStringFormat.init(inst, def); }); -function url(params) { - return _url(ZodURL, params); -} -function httpUrl(params) { - return _url(ZodURL, { - protocol: httpProtocol, - hostname: domain, - ...exports_util.normalizeParams(params) - }); -} var ZodEmoji = /* @__PURE__ */ $constructor("ZodEmoji", (inst, def) => { $ZodEmoji.init(inst, def); ZodStringFormat.init(inst, def); }); -function emoji2(params) { - return _emoji2(ZodEmoji, params); -} var ZodNanoID = /* @__PURE__ */ $constructor("ZodNanoID", (inst, def) => { $ZodNanoID.init(inst, def); ZodStringFormat.init(inst, def); }); -function nanoid2(params) { - return _nanoid(ZodNanoID, params); -} var ZodCUID = /* @__PURE__ */ $constructor("ZodCUID", (inst, def) => { $ZodCUID.init(inst, def); ZodStringFormat.init(inst, def); }); -function cuid3(params) { - return _cuid(ZodCUID, params); -} var ZodCUID2 = /* @__PURE__ */ $constructor("ZodCUID2", (inst, def) => { $ZodCUID2.init(inst, def); ZodStringFormat.init(inst, def); }); -function cuid22(params) { - return _cuid2(ZodCUID2, params); -} var ZodULID = /* @__PURE__ */ $constructor("ZodULID", (inst, def) => { $ZodULID.init(inst, def); ZodStringFormat.init(inst, def); }); -function ulid2(params) { - return _ulid(ZodULID, params); -} var ZodXID = /* @__PURE__ */ $constructor("ZodXID", (inst, def) => { $ZodXID.init(inst, def); ZodStringFormat.init(inst, def); }); -function xid2(params) { - return _xid(ZodXID, params); -} var ZodKSUID = /* @__PURE__ */ $constructor("ZodKSUID", (inst, def) => { $ZodKSUID.init(inst, def); ZodStringFormat.init(inst, def); }); -function ksuid2(params) { - return _ksuid(ZodKSUID, params); -} var ZodIPv4 = /* @__PURE__ */ $constructor("ZodIPv4", (inst, def) => { $ZodIPv4.init(inst, def); ZodStringFormat.init(inst, def); }); -function ipv42(params) { - return _ipv4(ZodIPv4, params); -} -var ZodMAC = /* @__PURE__ */ $constructor("ZodMAC", (inst, def) => { - $ZodMAC.init(inst, def); - ZodStringFormat.init(inst, def); -}); -function mac2(params) { - return _mac(ZodMAC, params); -} var ZodIPv6 = /* @__PURE__ */ $constructor("ZodIPv6", (inst, def) => { $ZodIPv6.init(inst, def); ZodStringFormat.init(inst, def); }); -function ipv62(params) { - return _ipv6(ZodIPv6, params); -} var ZodCIDRv4 = /* @__PURE__ */ $constructor("ZodCIDRv4", (inst, def) => { $ZodCIDRv4.init(inst, def); ZodStringFormat.init(inst, def); }); -function cidrv42(params) { - return _cidrv4(ZodCIDRv4, params); -} var ZodCIDRv6 = /* @__PURE__ */ $constructor("ZodCIDRv6", (inst, def) => { $ZodCIDRv6.init(inst, def); ZodStringFormat.init(inst, def); }); -function cidrv62(params) { - return _cidrv6(ZodCIDRv6, params); -} var ZodBase64 = /* @__PURE__ */ $constructor("ZodBase64", (inst, def) => { $ZodBase64.init(inst, def); ZodStringFormat.init(inst, def); }); -function base642(params) { - return _base64(ZodBase64, params); -} var ZodBase64URL = /* @__PURE__ */ $constructor("ZodBase64URL", (inst, def) => { $ZodBase64URL.init(inst, def); ZodStringFormat.init(inst, def); }); -function base64url2(params) { - return _base64url(ZodBase64URL, params); -} var ZodE164 = /* @__PURE__ */ $constructor("ZodE164", (inst, def) => { $ZodE164.init(inst, def); ZodStringFormat.init(inst, def); }); -function e1642(params) { - return _e164(ZodE164, params); -} -var ZodCreditCard = /* @__PURE__ */ $constructor("ZodCreditCard", (inst, def) => { - $ZodCreditCard.init(inst, def); - ZodStringFormat.init(inst, def); -}); -function creditCard2(params) { - return _creditCard(ZodCreditCard, params); -} -var ZodIBAN = /* @__PURE__ */ $constructor("ZodIBAN", (inst, def) => { - $ZodIBAN.init(inst, def); - ZodStringFormat.init(inst, def); -}); -function iban2(params) { - return _iban(ZodIBAN, params); -} var ZodJWT = /* @__PURE__ */ $constructor("ZodJWT", (inst, def) => { $ZodJWT.init(inst, def); ZodStringFormat.init(inst, def); }); -function jwt(params) { - return _jwt(ZodJWT, params); -} -var ZodCustomStringFormat = /* @__PURE__ */ $constructor("ZodCustomStringFormat", (inst, def) => { - $ZodCustomStringFormat.init(inst, def); - ZodStringFormat.init(inst, def); -}); -function stringFormat(format, fnOrRegex, _params = {}) { - return _stringFormat(ZodCustomStringFormat, format, fnOrRegex, _params); -} -function hostname2(_params) { - return _stringFormat(ZodCustomStringFormat, "hostname", hostname, _params); -} -function hex2(_params) { - return _stringFormat(ZodCustomStringFormat, "hex", hex, _params); -} -function currencyCode2(_params) { - return _stringFormat(ZodCustomStringFormat, "currency_code", currencyCode, _params); -} -function hash(alg, params) { - const enc = params?.enc ?? "hex"; - const format = `${alg}_${enc}`; - const regex = exports_regexes[format]; - if (!regex) - throw new Error(`Unrecognized hash format: ${format}`); - return _stringFormat(ZodCustomStringFormat, format, regex, params); -} var ZodNumber = /* @__PURE__ */ $constructor("ZodNumber", (inst, def) => { $ZodNumber.init(inst, def); ZodType.init(inst, def); inst._zod.processJSONSchema = (ctx, json, params) => numberProcessor(inst, ctx, json, params); inst.isFinite = true; -}, /* @__PURE__ */ exports_util.derived({ +}, /* @__PURE__ */ derived({ minValue: (inst) => { const { minimum, exclusiveMinimum } = aggregateChecks(inst); return Math.max(minimum ?? Number.NEGATIVE_INFINITY, exclusiveMinimum ?? Number.NEGATIVE_INFINITY); @@ -49138,18 +36870,6 @@ var ZodNumberFormat = /* @__PURE__ */ $constructor("ZodNumberFormat", (inst, def function int(params) { return _int(ZodNumberFormat, params); } -function float32(params) { - return _float32(ZodNumberFormat, params); -} -function float64(params) { - return _float64(ZodNumberFormat, params); -} -function int32(params) { - return _int32(ZodNumberFormat, params); -} -function uint32(params) { - return _uint32(ZodNumberFormat, params); -} var ZodBoolean = /* @__PURE__ */ $constructor("ZodBoolean", (inst, def) => { $ZodBoolean.init(inst, def); ZodType.init(inst, def); @@ -49158,94 +36878,6 @@ var ZodBoolean = /* @__PURE__ */ $constructor("ZodBoolean", (inst, def) => { function boolean2(params) { return _boolean(ZodBoolean, params); } -var ZodBigInt = /* @__PURE__ */ $constructor("ZodBigInt", (inst, def) => { - $ZodBigInt.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => bigintProcessor(inst, ctx, json, params); -}, /* @__PURE__ */ exports_util.derived({ - minValue: (inst) => aggregateChecks(inst).minimum ?? null, - maxValue: (inst) => aggregateChecks(inst).maximum ?? null, - format: (inst) => aggregateChecks(inst).format ?? null -}, { - gte(value, params) { - return this.check(_gte(value, params)); - }, - min(value, params) { - return this.check(_gte(value, params)); - }, - gt(value, params) { - return this.check(_gt(value, params)); - }, - lt(value, params) { - return this.check(_lt(value, params)); - }, - lte(value, params) { - return this.check(_lte(value, params)); - }, - max(value, params) { - return this.check(_lte(value, params)); - }, - positive(params) { - return this.check(_gt(BigInt(0), params)); - }, - negative(params) { - return this.check(_lt(BigInt(0), params)); - }, - nonpositive(params) { - return this.check(_lte(BigInt(0), params)); - }, - nonnegative(params) { - return this.check(_gte(BigInt(0), params)); - }, - multipleOf(value, params) { - return this.check(_multipleOf(value, params)); - } -})); -function bigint2(params) { - return _bigint(ZodBigInt, params); -} -var ZodBigIntFormat = /* @__PURE__ */ $constructor("ZodBigIntFormat", (inst, def) => { - $ZodBigIntFormat.init(inst, def); - ZodBigInt.init(inst, def); -}); -function int64(params) { - return _int64(ZodBigIntFormat, params); -} -function uint64(params) { - return _uint64(ZodBigIntFormat, params); -} -var ZodSymbol = /* @__PURE__ */ $constructor("ZodSymbol", (inst, def) => { - $ZodSymbol.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => symbolProcessor(inst, ctx, json, params); -}); -function symbol(params) { - return _symbol(ZodSymbol, params); -} -var ZodUndefined = /* @__PURE__ */ $constructor("ZodUndefined", (inst, def) => { - $ZodUndefined.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => undefinedProcessor(inst, ctx, json, params); -}); -function _undefined3(params) { - return _undefined2(ZodUndefined, params); -} -var ZodNull = /* @__PURE__ */ $constructor("ZodNull", (inst, def) => { - $ZodNull.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => nullProcessor(inst, ctx, json, params); -}); -function _null3(params) { - return _null2(ZodNull, params); -} -var ZodAny = /* @__PURE__ */ $constructor("ZodAny", (inst, def) => { - $ZodAny.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => anyProcessor(inst, ctx, json, params); -}); -function any() { - return _any(ZodAny); -} var ZodUnknown = /* @__PURE__ */ $constructor("ZodUnknown", (inst, def) => { $ZodUnknown.init(inst, def); ZodType.init(inst, def); @@ -49262,33 +36894,6 @@ var ZodNever = /* @__PURE__ */ $constructor("ZodNever", (inst, def) => { function never(params) { return _never(ZodNever, params); } -var ZodVoid = /* @__PURE__ */ $constructor("ZodVoid", (inst, def) => { - $ZodVoid.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => voidProcessor(inst, ctx, json, params); -}); -function _void2(params) { - return _void(ZodVoid, params); -} -var ZodDate = /* @__PURE__ */ $constructor("ZodDate", (inst, def) => { - $ZodDate.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => dateProcessor(inst, ctx, json, params); - inst.min = (value, params) => inst.check(_gte(value, params)); - inst.max = (value, params) => inst.check(_lte(value, params)); -}, /* @__PURE__ */ exports_util.derived({ - minDate: (inst) => { - const { minimum } = aggregateChecks(inst); - return minimum ? new Date(minimum) : null; - }, - maxDate: (inst) => { - const { maximum } = aggregateChecks(inst); - return maximum ? new Date(maximum) : null; - } -}, {})); -function date2(params) { - return _date(ZodDate, params); -} var ZodArray = /* @__PURE__ */ $constructor("ZodArray", (inst, def) => { _ensureDefaultMemoizer(); $ZodArray.init(inst, def); @@ -49315,82 +36920,62 @@ var ZodArray = /* @__PURE__ */ $constructor("ZodArray", (inst, def) => { function array(element, params) { return _array(ZodArray, element, params); } -function keyof(schema) { - const shape = schema._zod.def.shape; - return _enum2(Object.keys(shape)); -} var ZodObject = /* @__PURE__ */ $constructor("ZodObject", (inst, def) => { _ensureDefaultMemoizer(); $ZodObjectJIT.init(inst, def); ZodType.init(inst, def); inst._zod.processJSONSchema = (ctx, json, params) => objectProcessor(inst, ctx, json, params); - exports_util.installLazyProp(inst, "shape", (self) => self._zod.def.shape, false); + installLazyProp(inst, "shape", (self) => self._zod.def.shape, false); }, { keyof() { - return _enum2(Object.keys(this._zod.def.shape)); + return _enum(Object.keys(this._zod.def.shape)); }, catchall(catchall) { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall })); + return this.clone(mergeDefs(this._zod.def, { catchall })); }, passthrough() { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall: unknown() })); + return this.clone(mergeDefs(this._zod.def, { catchall: unknown() })); }, loose() { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall: unknown() })); + return this.clone(mergeDefs(this._zod.def, { catchall: unknown() })); }, strict() { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall: never() })); + return this.clone(mergeDefs(this._zod.def, { catchall: never() })); }, strip() { - return this.clone(exports_util.mergeDefs(this._zod.def, { catchall: undefined })); + return this.clone(mergeDefs(this._zod.def, { catchall: undefined })); }, extend(incoming) { - return exports_util.extend(this, incoming); + return extend(this, incoming); }, safeExtend(incoming) { - return exports_util.safeExtend(this, incoming); + return safeExtend(this, incoming); }, merge(other) { - return exports_util.merge(this, other); + return merge2(this, other); }, pick(mask) { - return exports_util.pick(this, mask); + return pick(this, mask); }, omit(mask) { - return exports_util.omit(this, mask); + return omit2(this, mask); }, partial(...args) { - return exports_util.partial(ZodOptional, this, args[0]); + return partial(ZodOptional, this, args[0]); }, exactPartial(...args) { - return exports_util.partial(ZodExactOptional, this, args[0], "exactPartial"); + return partial(ZodExactOptional, this, args[0], "exactPartial"); }, required(...args) { - return exports_util.required(ZodNonOptional, this, args[0]); + return required(ZodNonOptional, this, args[0]); } }); -function object(shape, params) { - const def = { - type: "object", - shape: shape ?? {}, - ...exports_util.normalizeParams(params) - }; - return new ZodObject(def); -} function strictObject(shape, params) { return new ZodObject({ type: "object", shape, catchall: never(), - ...exports_util.normalizeParams(params) - }); -} -function looseObject(shape, params) { - return new ZodObject({ - type: "object", - shape, - catchall: unknown(), - ...exports_util.normalizeParams(params) + ...normalizeParams(params) }); } var ZodUnion = /* @__PURE__ */ $constructor("ZodUnion", (inst, def) => { @@ -49403,33 +36988,7 @@ function union(options, params) { return new ZodUnion({ type: "union", options, - ...exports_util.normalizeParams(params) - }); -} -var ZodXor = /* @__PURE__ */ $constructor("ZodXor", (inst, def) => { - ZodUnion.init(inst, def); - $ZodXor.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => unionProcessor(inst, ctx, json, params); - inst.options = def.options; -}); -function xor(options, params) { - return new ZodXor({ - type: "union", - options, - inclusive: false, - ...exports_util.normalizeParams(params) - }); -} -var ZodDiscriminatedUnion = /* @__PURE__ */ $constructor("ZodDiscriminatedUnion", (inst, def) => { - ZodUnion.init(inst, def); - $ZodDiscriminatedUnion.init(inst, def); -}); -function discriminatedUnion(discriminator, options, params) { - return new ZodDiscriminatedUnion({ - type: "union", - options, - discriminator, - ...exports_util.normalizeParams(params) + ...normalizeParams(params) }); } var ZodIntersection = /* @__PURE__ */ $constructor("ZodIntersection", (inst, def) => { @@ -49444,39 +37003,6 @@ function intersection(left, right) { right }); } -var ZodTuple = /* @__PURE__ */ $constructor("ZodTuple", (inst, def) => { - _ensureDefaultMemoizer(); - $ZodTuple.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => tupleProcessor(inst, ctx, json, params); -}, { - rest(rest) { - return this.clone({ - ...this._zod.def, - rest - }); - }, - partial() { - const def = this._zod.def; - if (def.checks?.length) - throw new Error(".partial() cannot be used on tuple schemas containing refinements"); - return this.clone({ - ...def, - items: def.items.map((item) => new ZodOptional({ type: "optional", innerType: item })) - }); - } -}); -function tuple(items, _paramsOrRest, _params) { - const hasRest = _paramsOrRest instanceof $ZodType; - const params = hasRest ? _params : _paramsOrRest; - const rest = hasRest ? _paramsOrRest : null; - return new ZodTuple({ - type: "tuple", - items, - rest, - ...exports_util.normalizeParams(params) - }); -} var ZodRecord = /* @__PURE__ */ $constructor("ZodRecord", (inst, def) => { _ensureDefaultMemoizer(); $ZodRecord.init(inst, def); @@ -49491,69 +37017,14 @@ function record(keyType, valueType, params) { type: "record", keyType: string2(), valueType: keyType, - ...exports_util.normalizeParams(valueType) + ...normalizeParams(valueType) }); } return new ZodRecord({ type: "record", keyType, valueType, - ...exports_util.normalizeParams(params) - }); -} -function partialRecord(keyType, valueType, params) { - return new ZodRecord({ - type: "record", - keyType, - valueType, - ...exports_util.normalizeParams(params), - partial: true - }); -} -function looseRecord(keyType, valueType, params) { - return new ZodRecord({ - type: "record", - keyType, - valueType, - mode: "loose", - ...exports_util.normalizeParams(params) - }); -} -var ZodMap = /* @__PURE__ */ $constructor("ZodMap", (inst, def) => { - _ensureDefaultMemoizer(); - $ZodMap.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => mapProcessor(inst, ctx, json, params); - inst.keyType = def.keyType; - inst.valueType = def.valueType; - inst.min = (...args) => inst.check(_minSize(...args)); - inst.nonempty = (params) => inst.check(_minSize(1, params)); - inst.max = (...args) => inst.check(_maxSize(...args)); - inst.size = (...args) => inst.check(_size(...args)); -}); -function map(keyType, valueType, params) { - return new ZodMap({ - type: "map", - keyType, - valueType, - ...exports_util.normalizeParams(params) - }); -} -var ZodSet = /* @__PURE__ */ $constructor("ZodSet", (inst, def) => { - _ensureDefaultMemoizer(); - $ZodSet.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => setProcessor(inst, ctx, json, params); - inst.min = (...args) => inst.check(_minSize(...args)); - inst.nonempty = (params) => inst.check(_minSize(1, params)); - inst.max = (...args) => inst.check(_maxSize(...args)); - inst.size = (...args) => inst.check(_size(...args)); -}); -function set(valueType, params) { - return new ZodSet({ - type: "set", - valueType, - ...exports_util.normalizeParams(params) + ...normalizeParams(params) }); } var ZodEnum = /* @__PURE__ */ $constructor("ZodEnum", (inst, def) => { @@ -49574,7 +37045,7 @@ var ZodEnum = /* @__PURE__ */ $constructor("ZodEnum", (inst, def) => { return new ZodEnum({ ...def, checks: [], - ...exports_util.normalizeParams(params), + ...normalizeParams(params), entries: newEntries }); }; @@ -49589,58 +37060,19 @@ var ZodEnum = /* @__PURE__ */ $constructor("ZodEnum", (inst, def) => { return new ZodEnum({ ...def, checks: [], - ...exports_util.normalizeParams(params), + ...normalizeParams(params), entries: newEntries }); }; }); -function _enum2(values, params) { +function _enum(values, params) { const entries = Array.isArray(values) ? Object.fromEntries(values.map((v) => [v, v])) : values; return new ZodEnum({ type: "enum", entries, - ...exports_util.normalizeParams(params) - }); -} -function nativeEnum(entries, params) { - return new ZodEnum({ - type: "enum", - entries, - ...exports_util.normalizeParams(params) - }); -} -var ZodLiteral = /* @__PURE__ */ $constructor("ZodLiteral", (inst, def) => { - $ZodLiteral.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => literalProcessor(inst, ctx, json, params); - inst.values = new Set(def.values); - Object.defineProperty(inst, "value", { - get() { - if (def.values.length > 1) { - throw new Error("This schema contains multiple valid literal values. Use `.values` instead."); - } - return def.values[0]; - } - }); -}); -function literal(value, params) { - return new ZodLiteral({ - type: "literal", - values: Array.isArray(value) ? value : [value], - ...exports_util.normalizeParams(params) + ...normalizeParams(params) }); } -var ZodFile = /* @__PURE__ */ $constructor("ZodFile", (inst, def) => { - $ZodFile.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => fileProcessor(inst, ctx, json, params); - inst.min = (size, params) => inst.check(_minSize(size, params)); - inst.max = (size, params) => inst.check(_maxSize(size, params)); - inst.mime = (types, params) => inst.check(_mime(Array.isArray(types) ? types : [types], params)); -}); -function file(params) { - return _file(ZodFile, params); -} var ZodTransform = /* @__PURE__ */ $constructor("ZodTransform", (inst, def) => { _ensureDefaultMemoizer(); $ZodTransform.init(inst, def); @@ -49650,24 +37082,24 @@ var ZodTransform = /* @__PURE__ */ $constructor("ZodTransform", (inst, def) => { if (_ctx.direction === "backward") { throw new $ZodEncodeError(inst.constructor.name); } - payload.addIssue = (issue3) => { - if (typeof issue3 === "string") { - payload.issues.push(exports_util.issue(issue3, payload.value, def)); + payload.addIssue = (issue) => { + if (typeof issue === "string") { + payload.issues.push(issue2(issue, payload.value, def)); } else { - const _issue = issue3; + const _issue = issue; if (_issue.fatal) _issue.continue = false; _issue.code ?? (_issue.code = "custom"); if (!("input" in _issue)) _issue.input = payload.value; _issue.inst ?? (_issue.inst = inst); - payload.issues.push(exports_util.issue(_issue)); + payload.issues.push(issue2(_issue)); } }; const output = def.transform(payload.value, payload); if (output instanceof Promise) { - return output.then((output2) => { - payload.value = output2; + return output.then((output) => { + payload.value = output; return payload; }); } @@ -49717,9 +37149,6 @@ function nullable(innerType) { innerType }); } -function nullish2(innerType) { - return optional(nullable(innerType)); -} var ZodDefault = /* @__PURE__ */ $constructor("ZodDefault", (inst, def) => { $ZodDefault.init(inst, def); ZodType.init(inst, def); @@ -49727,12 +37156,12 @@ var ZodDefault = /* @__PURE__ */ $constructor("ZodDefault", (inst, def) => { inst.unwrap = () => inst._zod.def.innerType; inst.removeDefault = inst.unwrap; }); -function _default2(innerType, defaultValue) { +function _default(innerType, defaultValue) { return new ZodDefault({ type: "default", innerType, get defaultValue() { - return typeof defaultValue === "function" ? defaultValue() : exports_util.shallowClone(defaultValue); + return typeof defaultValue === "function" ? defaultValue() : shallowClone(defaultValue); } }); } @@ -49747,7 +37176,7 @@ function prefault(innerType, defaultValue) { type: "prefault", innerType, get defaultValue() { - return typeof defaultValue === "function" ? defaultValue() : exports_util.shallowClone(defaultValue); + return typeof defaultValue === "function" ? defaultValue() : shallowClone(defaultValue); } }); } @@ -49761,19 +37190,7 @@ function nonoptional(innerType, params) { return new ZodNonOptional({ type: "nonoptional", innerType, - ...exports_util.normalizeParams(params) - }); -} -var ZodSuccess = /* @__PURE__ */ $constructor("ZodSuccess", (inst, def) => { - $ZodSuccess.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => successProcessor(inst, ctx, json, params); - inst.unwrap = () => inst._zod.def.innerType; -}); -function success(innerType) { - return new ZodSuccess({ - type: "success", - innerType + ...normalizeParams(params) }); } var ZodCatch = /* @__PURE__ */ $constructor("ZodCatch", (inst, def) => { @@ -49783,21 +37200,13 @@ var ZodCatch = /* @__PURE__ */ $constructor("ZodCatch", (inst, def) => { inst.unwrap = () => inst._zod.def.innerType; inst.removeCatch = inst.unwrap; }); -function _catch2(innerType, catchValue) { +function _catch(innerType, catchValue) { return new ZodCatch({ type: "catch", innerType, - catchValue: typeof catchValue === "function" ? catchValue : exports_util.constantCatch(catchValue) + catchValue: typeof catchValue === "function" ? catchValue : constantCatch(catchValue) }); } -var ZodNaN = /* @__PURE__ */ $constructor("ZodNaN", (inst, def) => { - $ZodNaN.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => nanProcessor(inst, ctx, json, params); -}); -function nan(params) { - return _nan(ZodNaN, params); -} var ZodPipe = /* @__PURE__ */ $constructor("ZodPipe", (inst, def) => { $ZodPipe.init(inst, def); ZodType.init(inst, def); @@ -49812,33 +37221,6 @@ function pipe(in_, out) { out }); } -var ZodCodec = /* @__PURE__ */ $constructor("ZodCodec", (inst, def) => { - ZodPipe.init(inst, def); - $ZodCodec.init(inst, def); -}); -function codec(in_, out, params) { - return new ZodCodec({ - type: "pipe", - in: in_, - out, - transform: params.decode, - reverseTransform: params.encode - }); -} -function invertCodec(codec2) { - const def = codec2._zod.def; - return new ZodCodec({ - type: "pipe", - in: def.out, - out: def.in, - transform: def.reverseTransform, - reverseTransform: def.transform - }); -} -var ZodPreprocess = /* @__PURE__ */ $constructor("ZodPreprocess", (inst, def) => { - ZodPipe.init(inst, def); - $ZodPreprocess.init(inst, def); -}); var ZodReadonly = /* @__PURE__ */ $constructor("ZodReadonly", (inst, def) => { $ZodReadonly.init(inst, def); ZodType.init(inst, def); @@ -49851,1120 +37233,32 @@ function readonly(innerType) { innerType }); } -var ZodTemplateLiteral = /* @__PURE__ */ $constructor("ZodTemplateLiteral", (inst, def) => { - $ZodTemplateLiteral.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => templateLiteralProcessor(inst, ctx, json, params); -}); -function templateLiteral(parts, params) { - return new ZodTemplateLiteral({ - type: "template_literal", - parts, - ...exports_util.normalizeParams(params) - }); -} -var ZodLazy = /* @__PURE__ */ $constructor("ZodLazy", (inst, def) => { - $ZodLazy.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => lazyProcessor(inst, ctx, json, params); - inst.unwrap = () => inst._zod.def.getter(); -}); -function lazy(getter) { - return new ZodLazy({ - type: "lazy", - getter - }); -} -var ZodPromise = /* @__PURE__ */ $constructor("ZodPromise", (inst, def) => { - $ZodPromise.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => promiseProcessor(inst, ctx, json, params); - inst.unwrap = () => inst._zod.def.innerType; -}); -function promise(innerType) { - return new ZodPromise({ - type: "promise", - innerType - }); -} -var ZodFunction = /* @__PURE__ */ $constructor("ZodFunction", (inst, def) => { - $ZodFunction.init(inst, def); - ZodType.init(inst, def); - inst._zod.processJSONSchema = (ctx, json, params) => functionProcessor(inst, ctx, json, params); -}); -function _function(params) { - return new ZodFunction({ - type: "function", - input: Array.isArray(params?.input) ? tuple(params?.input) : params?.input ?? array(unknown()), - output: params?.output ?? unknown() - }); -} var ZodCustom = /* @__PURE__ */ $constructor("ZodCustom", (inst, def) => { $ZodCustom.init(inst, def); ZodType.init(inst, def); inst._zod.processJSONSchema = (ctx, json, params) => customProcessor(inst, ctx, json, params); }); -function check(fn) { - const ch = new $ZodCheck({ - check: "custom" - }); - ch._zod.check = fn; - return ch; -} -function custom(fn, _params) { - return _custom(ZodCustom, fn ?? (() => true), _params); -} function refine(fn, _params = {}) { return _refine(ZodCustom, fn, _params); } function superRefine(fn, params) { return _superRefine(fn, params); } -var describe2 = describe; -var meta2 = meta; -var ZodInstanceOf = /* @__PURE__ */ $constructor("ZodInstanceOf", (inst, def) => { - ZodCustom.init(inst, def); -}, { - properties(shape, params) { - return this.check(_properties(shape, params)); - } -}); -function _instanceof(cls, params = {}) { - const inst = new ZodInstanceOf({ - type: "custom", - check: "custom", - fn: (data) => data instanceof cls, - abort: true, - ...exports_util.normalizeParams(params) - }); - inst._zod.bag.Class = cls; - inst._zod.check = (payload) => { - if (!(payload.value instanceof cls)) { - payload.issues.push({ - code: "invalid_type", - expected: cls.name, - input: payload.value, - inst, - path: [...inst._zod.def.path ?? []] - }); - } - }; - return inst; -} -var stringbool = (...args) => _stringbool({ - Codec: ZodCodec, - Boolean: ZodBoolean, - String: ZodString -}, ...args); -function json(params) { - const jsonSchema = lazy(() => { - return union([string2(params), number2(), boolean2(), _null3(), array(jsonSchema), record(string2(), jsonSchema)]); - }); - return jsonSchema; -} -function preprocess(fn, schema) { - return new ZodPreprocess({ - type: "pipe", - in: transform(fn), - out: schema - }); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/compat.js -var ZodIssueCode = { - invalid_type: "invalid_type", - too_big: "too_big", - too_small: "too_small", - invalid_format: "invalid_format", - not_multiple_of: "not_multiple_of", - unrecognized_keys: "unrecognized_keys", - invalid_union: "invalid_union", - invalid_key: "invalid_key", - invalid_element: "invalid_element", - invalid_value: "invalid_value", - custom: "custom" -}; -function setErrorMap(map2) { - config({ - customError: map2 - }); -} -function getErrorMap() { - return config().customError; -} -var ZodFirstPartyTypeKind; -(function(ZodFirstPartyTypeKind2) {})(ZodFirstPartyTypeKind || (ZodFirstPartyTypeKind = {})); -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/iso.js -var exports_iso = {}; -__export(exports_iso, { - time: () => time2, - duration: () => duration2, - datetime: () => datetime2, - date: () => date3, - ZodISOTime: () => ZodISOTime, - ZodISODuration: () => ZodISODuration, - ZodISODateTime: () => ZodISODateTime, - ZodISODate: () => ZodISODate -}); -function datetime2(params) { - return _isoDateTime(ZodISODateTime, params); -} -function date3(params) { - return _isoDate(ZodISODate, params); -} -function time2(params) { - return _isoTime(ZodISOTime, params); -} -function duration2(params) { - return _isoDuration(ZodISODuration, params); -} - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/from-json-schema.js -var z = { - ...exports_schemas2, - ...exports_checks2, - iso: exports_iso -}; -var RECOGNIZED_KEYS = /* @__PURE__ */ new Set([ - "$schema", - "$ref", - "$defs", - "definitions", - "$id", - "id", - "$comment", - "$anchor", - "$vocabulary", - "$dynamicRef", - "$dynamicAnchor", - "type", - "enum", - "const", - "anyOf", - "oneOf", - "allOf", - "not", - "properties", - "required", - "additionalProperties", - "patternProperties", - "propertyNames", - "minProperties", - "maxProperties", - "items", - "prefixItems", - "additionalItems", - "minItems", - "maxItems", - "uniqueItems", - "contains", - "minContains", - "maxContains", - "minLength", - "maxLength", - "pattern", - "format", - "minimum", - "maximum", - "exclusiveMinimum", - "exclusiveMaximum", - "multipleOf", - "description", - "default", - "contentEncoding", - "contentMediaType", - "contentSchema", - "unevaluatedItems", - "unevaluatedProperties", - "if", - "then", - "else", - "dependentSchemas", - "dependentRequired", - "nullable", - "readOnly" -]); -function detectVersion(schema, defaultTarget) { - const $schema = schema.$schema; - if ($schema === "https://json-schema.org/draft/2020-12/schema") { - return "draft-2020-12"; - } - if ($schema === "http://json-schema.org/draft-07/schema#") { - return "draft-7"; - } - if ($schema === "http://json-schema.org/draft-04/schema#") { - return "draft-4"; - } - return defaultTarget ?? "draft-2020-12"; -} -function applyMinItems(items, minItems) { - return items.map((item, index) => index < minItems ? item : item.optional()); -} -function decodeJSONPointerSegment(segment) { - return segment.replace(/~1/g, "/").replace(/~0/g, "~"); -} -function resolveRef(ref, ctx) { - if (!ref.startsWith("#")) { - throw new Error("External $ref is not supported, only local refs (#/...) are allowed"); - } - const path = ref.slice(1).split("/").filter(Boolean); - if (path.length === 0) { - return ctx.rootSchema; - } - const defsKey = ctx.version === "draft-2020-12" ? "$defs" : "definitions"; - if (path[0] === defsKey) { - const key = path[1] === undefined ? undefined : decodeJSONPointerSegment(path[1]); - if (!key || !ctx.defs[key]) { - throw new Error(`Reference not found: ${ref}`); - } - return ctx.defs[key]; - } - throw new Error(`Reference not found: ${ref}`); -} -function checkObjectGuards(objectSchema, guards) { - const guard = z.transform((value) => value).check((payload) => { - const value = payload.value; - if (typeof value !== "object" || value === null || Array.isArray(value)) - return; - const keys = Object.getOwnPropertyNames(value); - if (guards.minProperties !== undefined && keys.length < guards.minProperties) { - payload.issues.push({ - origin: "object", - code: "too_small", - minimum: guards.minProperties, - inclusive: true, - message: `Too small: expected object to have >=${guards.minProperties} properties`, - input: value, - inst: objectSchema, - continue: true - }); - } - if (guards.maxProperties !== undefined && keys.length > guards.maxProperties) { - payload.issues.push({ - origin: "object", - code: "too_big", - maximum: guards.maxProperties, - inclusive: true, - message: `Too big: expected object to have <=${guards.maxProperties} properties`, - input: value, - inst: objectSchema, - continue: true - }); - } - if (guards.keySchema) { - for (const key of keys) { - const result = guards.keySchema.safeParse(key); - if (result.success) - continue; - payload.issues.push({ - code: "invalid_key", - origin: "record", - issues: result.error.issues, - input: key, - path: [key], - continue: true - }); - } - } - }); - return guard.pipe(objectSchema); -} -function canonicalKey(value, seen) { - if (value === null) - return "z"; - const type = typeof value; - if (type !== "object") { - if (type === "number" && Number.isNaN(value)) - return null; - const raw = String(value); - return `${type[0]}${raw.length}:${raw}`; - } - if (seen.has(value)) - return null; - seen.add(value); - try { - if (Array.isArray(value)) { - const parts2 = []; - for (const item of value) { - const key = canonicalKey(item, seen); - if (key === null) - return null; - parts2.push(key); - } - return `a${parts2.length}:[${parts2.join(",")}]`; - } - const keys = Object.keys(value).sort(); - const parts = []; - for (const k of keys) { - const key = canonicalKey(value[k], seen); - if (key === null) - return null; - parts.push(`${k.length}:${k}=${key}`); - } - return `o${parts.length}:{${parts.join(",")}}`; - } finally { - seen.delete(value); - } -} -var SCHEMA_KEYWORDS = /* @__PURE__ */ new Set([ - "items", - "prefixItems", - "additionalItems", - "additionalProperties", - "contains", - "propertyNames", - "not", - "if", - "then", - "else", - "allOf", - "anyOf", - "oneOf", - "unevaluatedItems", - "unevaluatedProperties", - "contentSchema" -]); -var SCHEMA_MAP_KEYWORDS = /* @__PURE__ */ new Set([ - "properties", - "patternProperties", - "dependentSchemas", - "dependencies", - "$defs", - "definitions" -]); -function containsRef(value) { - if (typeof value !== "object" || value === null) - return false; - if (Array.isArray(value)) - return value.some(containsRef); - if (typeof value.$ref === "string") - return true; - return Object.entries(value).some(([key, sub]) => { - if (SCHEMA_KEYWORDS.has(key)) - return containsRef(sub); - if (!SCHEMA_MAP_KEYWORDS.has(key) || typeof sub !== "object" || sub === null) - return false; - return Object.values(sub).some(containsRef); - }); -} -function plural(n) { - return n === 1 ? "element" : "elements"; -} -function checkArrayGuards(arraySchema, guards) { - const guard = z.transform((value) => value).check((payload) => { - const items = payload.value; - if (!Array.isArray(items)) - return; - if (guards.uniqueItems === true) { - const firstSeen = new Map; - for (let i = 0;i < items.length; i++) { - const key = canonicalKey(items[i], new Set); - if (key === null) - continue; - const first = firstSeen.get(key); - if (first === undefined) { - firstSeen.set(key, i); - continue; - } - payload.issues.push({ - code: "custom", - message: `Array items must be unique: element at index ${i} duplicates the one at index ${first}`, - input: items, - path: [i], - continue: true - }); - } - } - if (guards.containsSchema) { - const minContains = guards.minContains ?? 1; - const ceiling = guards.maxContains !== undefined ? guards.maxContains + 1 : Number.POSITIVE_INFINITY; - let matches = 0; - for (const item of items) { - if (guards.containsSchema.safeParse(item).success && ++matches >= ceiling) - break; - } - if (matches < minContains) { - payload.issues.push({ - code: "custom", - message: `Array must contain at least ${minContains} matching ${plural(minContains)}; found ${matches}`, - input: items, - continue: true - }); - } - if (guards.maxContains !== undefined && matches > guards.maxContains) { - payload.issues.push({ - code: "custom", - message: `Array must contain at most ${guards.maxContains} matching ${plural(guards.maxContains)}`, - input: items, - continue: true - }); - } - } - }); - return guard.pipe(arraySchema); -} -function getTupleRest(restSchema, ctx) { - if (restSchema === false) { - return; - } - if (restSchema === undefined || restSchema === true) { - return z.any(); - } - return convertSchema(restSchema, ctx); -} -var fullTime = /^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|[+-](?:[01]\d|2[0-3]):[0-5]\d)$/; -function convertBaseSchema(schema, ctx) { - if (schema.not !== undefined) { - if (typeof schema.not === "object" && Object.keys(schema.not).length === 0) { - return z.never(); - } - throw new Error("not is not supported in Zod (except { not: {} } for never)"); - } - if (schema.unevaluatedItems !== undefined) { - throw new Error("unevaluatedItems is not supported"); - } - if (schema.unevaluatedProperties !== undefined) { - throw new Error("unevaluatedProperties is not supported"); - } - if (schema.if !== undefined || schema.then !== undefined || schema.else !== undefined) { - throw new Error("Conditional schemas (if/then/else) are not supported"); - } - if (schema.dependentSchemas !== undefined || schema.dependentRequired !== undefined) { - throw new Error("dependentSchemas and dependentRequired are not supported"); - } - if (schema.$ref) { - const refPath = schema.$ref; - if (ctx.refs.has(refPath)) { - return ctx.refs.get(refPath); - } - if (ctx.processing.has(refPath)) { - return z.lazy(() => { - if (!ctx.refs.has(refPath)) { - throw new Error(`Circular reference not resolved: ${refPath}`); - } - return ctx.refs.get(refPath); - }); - } - ctx.processing.add(refPath); - const resolved = resolveRef(refPath, ctx); - const zodSchema2 = convertSchema(resolved, ctx); - ctx.refs.set(refPath, zodSchema2); - ctx.processing.delete(refPath); - return zodSchema2; - } - if (schema.enum !== undefined) { - const enumValues = schema.enum; - if (ctx.version === "openapi-3.0" && schema.nullable === true && enumValues.length === 1 && enumValues[0] === null) { - return z.null(); - } - if (enumValues.length === 0) { - return z.never(); - } - if (enumValues.length === 1) { - return z.literal(enumValues[0]); - } - if (enumValues.every((v) => typeof v === "string")) { - return z.enum(enumValues); - } - const literalSchemas = enumValues.map((v) => z.literal(v)); - if (literalSchemas.length < 2) { - return literalSchemas[0]; - } - return z.union([literalSchemas[0], literalSchemas[1], ...literalSchemas.slice(2)]); - } - if (schema.const !== undefined) { - return z.literal(schema.const); - } - const type = schema.type; - if (Array.isArray(type)) { - const typeSchemas = type.map((t) => { - const typeSchema = { ...schema, type: t }; - return convertBaseSchema(typeSchema, ctx); - }); - if (typeSchemas.length === 0) { - return z.never(); - } - if (typeSchemas.length === 1) { - return typeSchemas[0]; - } - return z.union(typeSchemas); - } - if (!type) { - return z.any(); - } - let zodSchema; - switch (type) { - case "string": { - let stringSchema = z.string(); - if (schema.format) { - const format = schema.format; - if (format === "email") { - stringSchema = stringSchema.check(z.email()); - } else if (format === "uri" || format === "uri-reference") { - stringSchema = stringSchema.check(z.url()); - } else if (format === "uuid" || format === "guid") { - stringSchema = stringSchema.check(z.uuid()); - } else if (format === "date-time") { - stringSchema = stringSchema.check(z.iso.datetime({ offset: true })); - } else if (format === "date") { - stringSchema = stringSchema.check(z.iso.date()); - } else if (format === "time") { - stringSchema = stringSchema.check(z.regex(fullTime)); - } else if (format === "duration") { - stringSchema = stringSchema.check(z.iso.duration()); - } else if (format === "hostname") { - stringSchema = stringSchema.check(z.hostname()); - } else if (format === "ipv4") { - stringSchema = stringSchema.check(z.ipv4()); - } else if (format === "ipv6") { - stringSchema = stringSchema.check(z.ipv6()); - } else if (format === "mac") { - stringSchema = stringSchema.check(z.mac()); - } else if (format === "cidr") { - stringSchema = stringSchema.check(z.cidrv4()); - } else if (format === "cidr-v6") { - stringSchema = stringSchema.check(z.cidrv6()); - } else if (format === "base64") { - stringSchema = stringSchema.check(z.base64()); - } else if (format === "base64url") { - stringSchema = stringSchema.check(z.base64url()); - } else if (format === "e164") { - stringSchema = stringSchema.check(z.e164()); - } else if (format === "credit_card") { - stringSchema = stringSchema.check(z.creditCard()); - } else if (format === "iban") { - stringSchema = stringSchema.check(z.iban()); - } else if (format === "jwt") { - stringSchema = stringSchema.check(z.jwt()); - } else if (format === "emoji") { - stringSchema = stringSchema.check(z.emoji()); - } else if (format === "nanoid") { - stringSchema = stringSchema.check(z.nanoid()); - } else if (format === "cuid") { - stringSchema = stringSchema.check(z.cuid()); - } else if (format === "cuid2") { - stringSchema = stringSchema.check(z.cuid2()); - } else if (format === "ulid") { - stringSchema = stringSchema.check(z.ulid()); - } else if (format === "xid") { - stringSchema = stringSchema.check(z.xid()); - } else if (format === "ksuid") { - stringSchema = stringSchema.check(z.ksuid()); - } - } - if (typeof schema.minLength === "number") { - stringSchema = stringSchema.min(schema.minLength); - } - if (typeof schema.maxLength === "number") { - stringSchema = stringSchema.max(schema.maxLength); - } - if (schema.pattern) { - stringSchema = stringSchema.regex(new RegExp(schema.pattern)); - } - zodSchema = stringSchema; - break; - } - case "number": - case "integer": { - let numberSchema = type === "integer" ? z.number().int() : z.number(); - if (typeof schema.minimum === "number" && schema.exclusiveMinimum !== true) { - numberSchema = numberSchema.min(schema.minimum); - } - if (typeof schema.maximum === "number" && schema.exclusiveMaximum !== true) { - numberSchema = numberSchema.max(schema.maximum); - } - if (typeof schema.exclusiveMinimum === "number") { - numberSchema = numberSchema.gt(schema.exclusiveMinimum); - } else if (schema.exclusiveMinimum === true && typeof schema.minimum === "number") { - numberSchema = numberSchema.gt(schema.minimum); - } - if (typeof schema.exclusiveMaximum === "number") { - numberSchema = numberSchema.lt(schema.exclusiveMaximum); - } else if (schema.exclusiveMaximum === true && typeof schema.maximum === "number") { - numberSchema = numberSchema.lt(schema.maximum); - } - if (typeof schema.multipleOf === "number") { - numberSchema = numberSchema.multipleOf(schema.multipleOf); - } - zodSchema = numberSchema; - break; - } - case "boolean": { - zodSchema = z.boolean(); - break; - } - case "null": { - zodSchema = z.null(); - break; - } - case "object": { - const shape = {}; - const properties = schema.properties || {}; - const requiredSet = new Set(schema.required || []); - const additionalSchema = typeof schema.additionalProperties === "object" ? convertSchema(schema.additionalProperties, ctx) : undefined; - for (const [key, propSchema] of Object.entries(properties)) { - const propZodSchema = convertSchema(propSchema, ctx); - assignProp(shape, key, requiredSet.has(key) ? propZodSchema : propZodSchema.optional()); - } - if (schema.patternProperties) { - const patternProps = schema.patternProperties; - const patternKeys = Object.keys(patternProps); - const looseRecords = []; - for (const pattern of patternKeys) { - const patternValue = convertSchema(patternProps[pattern], ctx); - const keySchema = z.string().regex(new RegExp(pattern)); - looseRecords.push(z.looseRecord(keySchema, patternValue)); - } - const schemasToIntersect = []; - if (Object.keys(shape).length > 0) { - schemasToIntersect.push(z.object(shape).passthrough()); - } - schemasToIntersect.push(...looseRecords); - if (schemasToIntersect.length === 0) { - zodSchema = z.object({}).passthrough(); - } else if (schemasToIntersect.length === 1) { - zodSchema = schemasToIntersect[0]; - } else { - let result = z.intersection(schemasToIntersect[0], schemasToIntersect[1]); - for (let i = 2;i < schemasToIntersect.length; i++) { - result = z.intersection(result, schemasToIntersect[i]); - } - zodSchema = result; - } - if (schema.additionalProperties === false) { - const propertyKeys = Object.keys(shape); - const patterns = patternKeys.map((p) => new RegExp(p)); - const basePatternSchema = zodSchema; - zodSchema = zodSchema.check((payload) => { - if (!isPlainObject3(payload.value)) - return; - const unrecognized = []; - for (const key of Object.keys(payload.value)) { - if (propertyKeys.includes(key)) - continue; - if (patterns.some((regex) => regex.test(key))) - continue; - unrecognized.push(key); - } - if (unrecognized.length) { - payload.issues.push({ - code: "unrecognized_keys", - keys: unrecognized, - input: payload.value, - inst: basePatternSchema - }); - } - }); - } - } else { - const objectSchema = z.object(shape); - if (schema.additionalProperties === false) { - zodSchema = objectSchema.strict(); - } else if (additionalSchema) { - zodSchema = objectSchema.catchall(additionalSchema); - } else { - zodSchema = objectSchema.passthrough(); - } - } - const hasKeyGuard = schema.propertyNames !== undefined && schema.propertyNames !== true; - const minProperties = typeof schema.minProperties === "number" ? schema.minProperties : undefined; - const maxProperties = typeof schema.maxProperties === "number" ? schema.maxProperties : undefined; - if (hasKeyGuard || minProperties !== undefined || maxProperties !== undefined) { - let keySchema; - if (hasKeyGuard) { - const keyJSONSchema = typeof schema.propertyNames === "object" && schema.propertyNames.type === undefined ? { type: "string", ...schema.propertyNames } : schema.propertyNames; - keySchema = convertSchema(keyJSONSchema, ctx); - } - zodSchema = checkObjectGuards(zodSchema, { keySchema, minProperties, maxProperties }); - } - break; - } - case "array": { - const prefixItems = schema.prefixItems; - const items = schema.items; - if (prefixItems && Array.isArray(prefixItems)) { - const minItems = typeof schema.minItems === "number" ? schema.minItems : 0; - const tupleItems = prefixItems.map((item) => convertSchema(item, ctx)); - const positionalItems = applyMinItems(tupleItems, minItems); - const rest = !Array.isArray(items) ? getTupleRest(items, ctx) : undefined; - const tupleSchema = z.tuple(positionalItems); - zodSchema = rest ? tupleSchema.rest(rest) : tupleSchema; - if (typeof schema.minItems === "number") { - zodSchema = zodSchema.check(z.minLength(schema.minItems)); - } - if (typeof schema.maxItems === "number") { - zodSchema = zodSchema.check(z.maxLength(schema.maxItems)); - } - } else if (Array.isArray(items)) { - const minItems = typeof schema.minItems === "number" ? schema.minItems : 0; - const tupleItems = items.map((item) => convertSchema(item, ctx)); - const positionalItems = applyMinItems(tupleItems, minItems); - const rest = getTupleRest(schema.additionalItems, ctx); - const tupleSchema = z.tuple(positionalItems); - zodSchema = rest ? tupleSchema.rest(rest) : tupleSchema; - if (typeof schema.minItems === "number") { - zodSchema = zodSchema.check(z.minLength(schema.minItems)); - } - if (typeof schema.maxItems === "number") { - zodSchema = zodSchema.check(z.maxLength(schema.maxItems)); - } - } else if (items !== undefined) { - const element = convertSchema(items, ctx); - let arraySchema = z.array(element); - if (typeof schema.minItems === "number") { - arraySchema = arraySchema.min(schema.minItems); - } - if (typeof schema.maxItems === "number") { - arraySchema = arraySchema.max(schema.maxItems); - } - zodSchema = arraySchema; - } else { - zodSchema = z.array(z.any()); - } - if (schema.uniqueItems === true || schema.contains !== undefined) { - zodSchema = checkArrayGuards(zodSchema, { - uniqueItems: schema.uniqueItems === true, - containsSchema: schema.contains !== undefined ? convertSchema(schema.contains, ctx) : undefined, - minContains: typeof schema.minContains === "number" ? schema.minContains : undefined, - maxContains: typeof schema.maxContains === "number" ? schema.maxContains : undefined - }); - } - break; - } - default: - throw new Error(`Unsupported type: ${type}`); - } - return zodSchema; -} -function convertSchema(schema, ctx) { - if (typeof schema === "boolean") { - return schema ? z.any() : z.never(); - } - let baseSchema = convertBaseSchema(schema, ctx); - const hasExplicitType = schema.type || schema.enum !== undefined || schema.const !== undefined; - if (schema.anyOf && Array.isArray(schema.anyOf)) { - const options = schema.anyOf.map((s) => convertSchema(s, ctx)); - const anyOfUnion = z.union(options); - baseSchema = hasExplicitType ? z.intersection(baseSchema, anyOfUnion) : anyOfUnion; - } - if (schema.oneOf && Array.isArray(schema.oneOf)) { - const options = schema.oneOf.map((s) => convertSchema(s, ctx)); - const oneOfUnion = z.xor(options); - baseSchema = hasExplicitType ? z.intersection(baseSchema, oneOfUnion) : oneOfUnion; - } - if (schema.allOf && Array.isArray(schema.allOf)) { - if (schema.allOf.length === 0) { - baseSchema = hasExplicitType ? baseSchema : z.any(); - } else { - let result = hasExplicitType ? baseSchema : convertSchema(schema.allOf[0], ctx); - const startIdx = hasExplicitType ? 0 : 1; - for (let i = startIdx;i < schema.allOf.length; i++) { - result = z.intersection(result, convertSchema(schema.allOf[i], ctx)); - } - baseSchema = result; - } - } - if (schema.nullable === true && ctx.version === "openapi-3.0") { - baseSchema = z.nullable(baseSchema); - } - if (schema.readOnly === true) { - baseSchema = z.readonly(baseSchema); - } - if (schema.default !== undefined) { - baseSchema = baseSchema.default(schema.default); - } - const extraMeta = {}; - const coreMetadataKeys = ["$id", "id", "$comment", "$anchor", "$vocabulary", "$dynamicRef", "$dynamicAnchor"]; - for (const key of coreMetadataKeys) { - if (key in schema) { - extraMeta[key] = schema[key]; - } - } - const contentMetadataKeys = ["contentEncoding", "contentMediaType", "contentSchema"]; - for (const key of contentMetadataKeys) { - if (key in schema) { - extraMeta[key] = schema[key]; - } - } - if (schema.type === "object" && schema.$ref === undefined) { - if (schema.propertyNames !== undefined && !containsRef(schema.propertyNames)) { - extraMeta.propertyNames = schema.propertyNames; - } - for (const key of ["minProperties", "maxProperties"]) { - if (schema[key] !== undefined) - extraMeta[key] = schema[key]; - } - } - if (schema.type === "array" && schema.$ref === undefined) { - if (schema.contains !== undefined && !containsRef(schema.contains)) { - extraMeta.contains = schema.contains; - } - for (const key of ["uniqueItems", "minContains", "maxContains"]) { - if (schema[key] !== undefined) - extraMeta[key] = schema[key]; - } - } - for (const key of Object.keys(schema)) { - if (!RECOGNIZED_KEYS.has(key)) { - assignProp(extraMeta, key, schema[key]); - } - } - if (Object.keys(extraMeta).length > 0) { - ctx.registry.add(baseSchema, extraMeta); - } - if (schema.description) { - baseSchema = baseSchema.describe(schema.description); - } - return baseSchema; -} -function fromJSONSchema(schema, params) { - if (typeof schema === "boolean") { - return schema ? z.any() : z.never(); - } - let normalized; - try { - normalized = JSON.parse(JSON.stringify(schema)); - } catch { - throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas"); - } - const version2 = detectVersion(normalized, params?.defaultTarget); - const defs = normalized.$defs || normalized.definitions || {}; - const ctx = { - version: version2, - defs, - refs: new Map, - processing: new Set, - rootSchema: normalized, - registry: params?.registry ?? globalRegistry - }; - return convertSchema(normalized, ctx); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/core/visit.js -var RESOLVING = Symbol("z.visit/resolving"); -function visit(schema, fnOrHandlers) { - const fn = typeof fnOrHandlers === "function" ? fnOrHandlers : (node2, rewritten) => { - const h = fnOrHandlers[node2._zod.def.type]; - return h ? h(node2, rewritten) : node2; - }; - const cache = new Map; - function run(s) { - const cached2 = cache.get(s); - if (cached2 === RESOLVING) { - return new $ZodLazy({ - type: "lazy", - getter: () => cache.get(s) - }); - } - if (cached2 !== undefined) - return cached2; - cache.set(s, RESOLVING); - const inner = mapInner(s); - const mapped = fn(inner, inner !== s); - cache.set(s, mapped); - return mapped; - } - function mapInner(s) { - const def = s._zod.def; - const kind = def.type; - switch (kind) { - case "object": { - const oldShape = def.shape; - const keys = Object.keys(oldShape); - let changed = false; - const newShape = {}; - for (const k of keys) { - const mapped = run(oldShape[k]); - if (mapped !== oldShape[k]) - changed = true; - newShape[k] = mapped; - } - let newCatchall = def.catchall; - if (def.catchall) { - newCatchall = run(def.catchall); - if (newCatchall !== def.catchall) - changed = true; - } - return changed ? clone(s, { ...def, shape: newShape, catchall: newCatchall }) : s; - } - case "array": { - const mapped = run(def.element); - return mapped === def.element ? s : clone(s, { ...def, element: mapped }); - } - case "tuple": { - const oldItems = def.items; - let changed = false; - const newItems = []; - for (const item of oldItems) { - const mapped = run(item); - if (mapped !== item) - changed = true; - newItems.push(mapped); - } - let newRest = def.rest; - if (def.rest) { - newRest = run(def.rest); - if (newRest !== def.rest) - changed = true; - } - return changed ? clone(s, { ...def, items: newItems, rest: newRest }) : s; - } - case "record": - case "map": { - const newKey = run(def.keyType); - const newVal = run(def.valueType); - return newKey === def.keyType && newVal === def.valueType ? s : clone(s, { ...def, keyType: newKey, valueType: newVal }); - } - case "set": { - const newVal = run(def.valueType); - return newVal === def.valueType ? s : clone(s, { ...def, valueType: newVal }); - } - case "union": { - const oldOptions = def.options; - let changed = false; - const newOptions = []; - for (const opt of oldOptions) { - const mapped = run(opt); - if (mapped !== opt) - changed = true; - newOptions.push(mapped); - } - return changed ? clone(s, { ...def, options: newOptions }) : s; - } - case "intersection": { - const newLeft = run(def.left); - const newRight = run(def.right); - return newLeft === def.left && newRight === def.right ? s : clone(s, { ...def, left: newLeft, right: newRight }); - } - case "optional": - case "nullable": - case "default": - case "prefault": - case "catch": - case "readonly": - case "nonoptional": - case "promise": - case "success": { - const newInner = run(def.innerType); - return newInner === def.innerType ? s : clone(s, { ...def, innerType: newInner }); - } - case "pipe": { - const newIn = run(def.in); - const newOut = run(def.out); - return newIn === def.in && newOut === def.out ? s : clone(s, { ...def, in: newIn, out: newOut }); - } - case "function": { - const newInput = run(def.input); - const newOutput = run(def.output); - return newInput === def.input && newOutput === def.output ? s : clone(s, { ...def, input: newInput, output: newOutput }); - } - case "lazy": { - const original = def.getter; - const { _cachedInner, ...rest } = def; - return clone(s, { ...rest, getter: () => run(original()) }); - } - case "template_literal": - case "string": - case "number": - case "int": - case "boolean": - case "bigint": - case "symbol": - case "undefined": - case "null": - case "void": - case "never": - case "any": - case "unknown": - case "date": - case "nan": - case "enum": - case "literal": - case "file": - case "transform": - case "custom": - return s; - default: { - return s; - } - } - } - return run(schema); -} - -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/deep-partial.js -function deepPartial(schema) { - return visit(schema, { - object: (s) => s.partial(), - union: (s) => { - const def = s._zod.def; - return def.discriminator === undefined ? s : union(def.options); - } - }); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/in-out.js -function withChecks(side, checks2) { - if (!checks2?.length) - return side; - const def = side._zod.def; - return clone(side, mergeDefs(def, { checks: [...def.checks ?? [], ...checks2] }), { parent: true }); -} -function outSide(def) { - return withChecks(def.out, def.checks); -} -function inSide(def) { - return def.in._zod.traits.has("$ZodTransform") ? outSide(def) : def.in; -} -function input(schema) { - return visit(schema, { - pipe: (s) => inSide(s._zod.def), - default: (s, rewritten) => rewritten ? optional(s._zod.def.innerType) : s, - catch: (s, rewritten) => rewritten ? s._zod.def.innerType : s - }); -} -function output(schema) { - return visit(schema, { - pipe: (s) => outSide(s._zod.def), - prefault: (s, rewritten) => rewritten ? s._zod.def.innerType : s - }); -} -// ../../node_modules/.bun/zod@4.6.5/node_modules/zod/v4/classic/coerce.js -var exports_coerce = {}; -__export(exports_coerce, { - string: () => string3, - number: () => number3, - date: () => date4, - boolean: () => boolean3, - bigint: () => bigint3 -}); -function string3(params) { - return _coercedString(ZodString, params); -} -function number3(params) { - return _coercedNumber(ZodNumber, params); -} -function boolean3(params) { - return _coercedBoolean(ZodBoolean, params); -} -function bigint3(params) { - return _coercedBigint(ZodBigInt, params); -} -function date4(params) { - return _coercedDate(ZodDate, params); -} // ../core/src/schema/adr.schema.ts var SCHEMA_VERSION = "0.2.0"; -var Identity = exports_external.string().regex(/^(@[A-Za-z0-9-]+|team:[a-z0-9-]+|[^@\s]+@[^@\s]+\.[^@\s]+)$/, "Expected @handle, team:slug, or an email address"); -var AdrRef = exports_external.string().regex(/^(([a-z0-9][a-z0-9-]*):)?([0-9]{4,}|[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26})$/, "Expected an ADR id, optionally prefixed with a log name"); -var IsoDate = exports_external.string().date(); -var IsoDateTime = exports_external.string().datetime({ +var Identity = string2().regex(/^(@[A-Za-z0-9-]+|team:[a-z0-9-]+|[^@\s]+@[^@\s]+\.[^@\s]+)$/, "Expected @handle, team:slug, or an email address"); +var AdrRef = string2().regex(/^(([a-z0-9][a-z0-9-]*):)?([0-9]{4,}|[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26})$/, "Expected an ADR id, optionally prefixed with a log name"); +var IsoDate = string2().date(); +var IsoDateTime = string2().datetime({ offset: true, error: "Expected an RFC 3339 date-time with seconds, e.g. 2026-01-01T12:30:00Z" }); -var Slug = exports_external.string().regex(/^[a-z0-9][a-z0-9-]*$/); -var strictObject2 = (shape) => exports_external.strictObject(shape); -var uniqueArray = (item) => exports_external.array(item).refine((xs) => new Set(xs.map((x) => JSON.stringify(x))).size === xs.length, { +var Slug = string2().regex(/^[a-z0-9][a-z0-9-]*$/); +var strictObject2 = (shape) => strictObject(shape); +var uniqueArray = (item) => array(item).refine((xs) => new Set(xs.map((x) => JSON.stringify(x))).size === xs.length, { message: "Items must be unique" }).meta({ uniqueItems: true }); -var Status = exports_external.enum([ +var Status = _enum([ "draft", "proposed", "accepted", @@ -50972,12 +37266,12 @@ var Status = exports_external.enum([ "superseded", "deprecated" ]); -var Scope = exports_external.enum(["component", "domain", "org"]); -var Reversibility = exports_external.enum(["two-way-door", "one-way-door", "unknown"]); -var BlastRadius = exports_external.enum(["component", "team", "cross-team", "org"]); -var ReviewTier = exports_external.enum(["auto", "async", "arb"]); -var Severity = exports_external.enum(["error", "warn", "info"]); -var EscalationReason = exports_external.enum([ +var Scope = _enum(["component", "domain", "org"]); +var Reversibility = _enum(["two-way-door", "one-way-door", "unknown"]); +var BlastRadius = _enum(["component", "team", "cross-team", "org"]); +var ReviewTier = _enum(["auto", "async", "arb"]); +var Severity = _enum(["error", "warn", "info"]); +var EscalationReason = _enum([ "one-way-door", "cost-threshold", "security-surface", @@ -50990,7 +37284,7 @@ var EscalationReason = exports_external.enum([ "novel-no-precedent", "human-requested" ]); -var AffectsType = exports_external.enum([ +var AffectsType = _enum([ "path", "entity", "package", @@ -51000,101 +37294,101 @@ var AffectsType = exports_external.enum([ ]); var AffectsMatcher = strictObject2({ type: AffectsType, - pattern: exports_external.string().min(1), - repo: exports_external.string().optional(), - negate: exports_external.boolean().default(false), - note: exports_external.string().optional() + pattern: string2().min(1), + repo: string2().optional(), + negate: boolean2().default(false), + note: string2().optional() }); var Assertion = strictObject2({ id: Slug, - description: exports_external.string().optional(), - engine: exports_external.enum(["rego", "jsonpath", "grep", "custom"]), - expression: exports_external.string().optional(), - expressionFile: exports_external.string().optional(), - input: exports_external.enum(["source", "iac-plan", "sbom", "openapi", "catalog", "custom"]).default("source"), + description: string2().optional(), + engine: _enum(["rego", "jsonpath", "grep", "custom"]), + expression: string2().optional(), + expressionFile: string2().optional(), + input: _enum(["source", "iac-plan", "sbom", "openapi", "catalog", "custom"]).default("source"), severity: Severity }); var Provenance = strictObject2({ - authoredBy: exports_external.enum(["human", "agent", "agent-drafted"]).default("human"), + authoredBy: _enum(["human", "agent", "agent-drafted"]).default("human"), agent: strictObject2({ - name: exports_external.string().optional(), - model: exports_external.string().optional(), - harness: exports_external.string().optional(), - runId: exports_external.string().optional() + name: string2().optional(), + model: string2().optional(), + harness: string2().optional(), + runId: string2().optional() }).optional(), ratifiedBy: Identity.optional(), - sourceArtifact: exports_external.string().optional(), + sourceArtifact: string2().optional(), importedFrom: strictObject2({ - sourceKind: exports_external.enum(["madr", "agent-log", "plan-artifact", "other"]), - sourceRef: exports_external.string(), - fingerprint: exports_external.string(), + sourceKind: _enum(["madr", "agent-log", "plan-artifact", "other"]), + sourceRef: string2(), + fingerprint: string2(), importedAt: IsoDateTime.optional() }).optional() }); var Objection = strictObject2({ by: Identity, - summary: exports_external.string().optional(), - resolved: exports_external.boolean().default(false) + summary: string2().optional(), + resolved: boolean2().default(false) }); var Review = strictObject2({ tier: ReviewTier.optional(), - tierReason: exports_external.string().optional(), + tierReason: string2().optional(), queuedAt: IsoDateTime.optional(), - slaDays: exports_external.number().int().min(0).optional(), + slaDays: number2().int().min(0).optional(), escalatedAt: IsoDateTime.optional(), decidedAt: IsoDateTime.optional(), - quorum: exports_external.number().int().min(1).optional(), - approvals: exports_external.array(Identity).default([]), - objections: exports_external.array(Objection).default([]) + quorum: number2().int().min(1).optional(), + approvals: array(Identity).default([]), + objections: array(Objection).default([]) }); var DeterministicFinding = strictObject2({ - rule: exports_external.string(), + rule: string2(), severity: Severity, - message: exports_external.string().optional(), + message: string2().optional(), adr: AdrRef.optional() }); var Evaluation = strictObject2({ ranAt: IsoDateTime.optional(), - evaluatorVersion: exports_external.string().optional(), - rubricVersion: exports_external.string().optional(), - scores: exports_external.record(exports_external.string(), exports_external.number().min(0).max(4)).optional(), - confidence: exports_external.number().min(0).max(1).optional(), - escalate: exports_external.boolean().optional(), - escalationReasons: exports_external.array(EscalationReason).default([]), - deterministicFindings: exports_external.array(DeterministicFinding).default([]) + evaluatorVersion: string2().optional(), + rubricVersion: string2().optional(), + scores: record(string2(), number2().min(0).max(4)).optional(), + confidence: number2().min(0).max(1).optional(), + escalate: boolean2().optional(), + escalationReasons: array(EscalationReason).default([]), + deterministicFindings: array(DeterministicFinding).default([]) }); var ExternalRef = strictObject2({ - type: exports_external.enum(["issue", "pr", "rfc", "incident", "doc", "meeting", "control", "other"]), - id: exports_external.string().optional(), - url: exports_external.string().url(), - label: exports_external.string().optional() + type: _enum(["issue", "pr", "rfc", "incident", "doc", "meeting", "control", "other"]), + id: string2().optional(), + url: string2().url(), + label: string2().optional() }); var AdrFrontmatter = strictObject2({ - schemaVersion: exports_external.string().regex(/^\d+\.\d+\.\d+$/).default(SCHEMA_VERSION), - id: exports_external.string().regex(/^([0-9]{4,}|[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26})$/), - title: exports_external.string().min(3).max(120), + schemaVersion: string2().regex(/^\d+\.\d+\.\d+$/).default(SCHEMA_VERSION), + id: string2().regex(/^([0-9]{4,}|[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26})$/), + title: string2().min(3).max(120), status: Status, date: IsoDate, created: IsoDate.optional(), - deciders: exports_external.array(Identity).default([]), - consulted: exports_external.array(Identity).default([]), - informed: exports_external.array(Identity).default([]), + deciders: array(Identity).default([]), + consulted: array(Identity).default([]), + informed: array(Identity).default([]), tags: uniqueArray(Slug).default([]), scope: Scope.default("component"), - domain: exports_external.string().optional(), + domain: string2().optional(), reversibility: Reversibility.default("unknown"), blastRadius: BlastRadius.default("component"), supersedes: uniqueArray(AdrRef).default([]), supersededBy: AdrRef.optional(), relatesTo: uniqueArray(AdrRef).default([]), - conflictsWith: exports_external.array(AdrRef).default([]), - affects: exports_external.array(AffectsMatcher).default([]), - assertions: exports_external.array(Assertion).default([]), + conflictsWith: array(AdrRef).default([]), + affects: array(AffectsMatcher).default([]), + assertions: array(Assertion).default([]), provenance: Provenance.optional(), review: Review.optional(), evaluation: Evaluation.optional(), - externalRefs: exports_external.array(ExternalRef).default([]), - complianceControls: uniqueArray(exports_external.string()).default([]), + externalRefs: array(ExternalRef).default([]), + complianceControls: uniqueArray(string2()).default([]), reviewBy: IsoDate.optional() }).refine((a) => a.status === "superseded" ? Boolean(a.supersededBy) : true, { message: 'status "superseded" requires supersededBy', @@ -51118,7 +37412,7 @@ var ADR_SCHEMA_ID = `https://adrkit.dev/schema/adr/v${SCHEMA_VERSION}/adr.schema var composer = require_composer(); var Document = require_Document(); var Schema = require_Schema(); -var errors3 = require_errors2(); +var errors2 = require_errors2(); var Alias = require_Alias(); var identity = require_identity(); var Pair = require_Pair(); @@ -51130,13 +37424,13 @@ var lexer = require_lexer(); var lineCounter = require_line_counter(); var parser = require_parser(); var publicApi = require_public_api(); -var visit2 = require_visit(); +var visit = require_visit(); var $Composer = composer.Composer; var $Document = Document.Document; var $Schema = Schema.Schema; -var $YAMLError = errors3.YAMLError; -var $YAMLParseError = errors3.YAMLParseError; -var $YAMLWarning = errors3.YAMLWarning; +var $YAMLError = errors2.YAMLError; +var $YAMLParseError = errors2.YAMLParseError; +var $YAMLWarning = errors2.YAMLWarning; var $Alias = Alias.Alias; var $isAlias = identity.isAlias; var $isCollection = identity.isCollection; @@ -51157,8 +37451,8 @@ var $parse = publicApi.parse; var $parseAllDocuments = publicApi.parseAllDocuments; var $parseDocument = publicApi.parseDocument; var $stringify = publicApi.stringify; -var $visit = visit2.visit; -var $visitAsync = visit2.visitAsync; +var $visit = visit.visit; +var $visitAsync = visit.visitAsync; // ../core/src/parse/frontmatter.ts class FrontmatterError extends Error { @@ -51193,7 +37487,7 @@ function parseFrontmatter(source) { const bodyStart = nextNewline === -1 ? source.length : nextNewline + 1; const document = $parseDocument(yamlSource, { strict: true, prettyErrors: false }); if (document.errors.length > 0) { - throw new FrontmatterError("invalid-yaml", document.errors.map((error63) => error63.message).join("; ")); + throw new FrontmatterError("invalid-yaml", document.errors.map((error) => error.message).join("; ")); } return { data: document.toJS(), body: source.slice(bodyStart) }; } @@ -51319,49 +37613,49 @@ function rawId(data) { } return; } -function ruleForIssue(issue3) { - if (issue3.code === "unrecognized_keys") { +function ruleForIssue(issue) { + if (issue.code === "unrecognized_keys") { return "strict-unknown-key"; } - if (issue3.code === "custom") { - if (issue3.message === 'status "superseded" requires supersededBy') { + if (issue.code === "custom") { + if (issue.message === 'status "superseded" requires supersededBy') { return "superseded-requires-supersededBy"; } - if (issue3.message === 'supersededBy is set but status is not "superseded"') { + if (issue.message === 'supersededBy is set but status is not "superseded"') { return "supersededBy-requires-superseded-status"; } - if (issue3.message === "an accepted decision must name at least one decider, unless it was imported") { + if (issue.message === "an accepted decision must name at least one decider, unless it was imported") { return "accepted-requires-decider-unless-imported"; } - if (issue3.message === 'a machine-originated record cannot reach "accepted" without a named human ratifier') { + if (issue.message === 'a machine-originated record cannot reach "accepted" without a named human ratifier') { return "agent-accepted-requires-ratifier"; } - if (issue3.message === "one-way-door decisions may not take the auto-approve fast path") { + if (issue.message === "one-way-door decisions may not take the auto-approve fast path") { return "one-way-door-disallows-auto"; } - if (issue3.message === "Items must be unique") { + if (issue.message === "Items must be unique") { return "unique-items"; } return "contract-refinement"; } - if (issue3.code === "invalid_type") { - return issue3.message.includes("undefined") ? "required-field" : "invalid-type"; + if (issue.code === "invalid_type") { + return issue.message.includes("undefined") ? "required-field" : "invalid-type"; } - if (issue3.code === "invalid_value") { + if (issue.code === "invalid_value") { return "invalid-enum-value"; } - if (issue3.code === "invalid_format") { + if (issue.code === "invalid_format") { return "invalid-format"; } - if (issue3.code === "too_small" || issue3.code === "too_big") { + if (issue.code === "too_small" || issue.code === "too_big") { return "invalid-size"; } - return `contract-${issue3.code}`; + return `contract-${issue.code}`; } -function issueFindings(issue3, path, id) { - if (issue3.code === "unrecognized_keys") { - return issue3.keys.map((key) => { - const field = fieldPath([...issue3.path, key]) ?? key; +function issueFindings(issue, path, id) { + if (issue.code === "unrecognized_keys") { + return issue.keys.map((key) => { + const field = fieldPath([...issue.path, key]) ?? key; return { rule: "strict-unknown-key", severity: "error", @@ -51374,12 +37668,12 @@ function issueFindings(issue3, path, id) { } return [ { - rule: ruleForIssue(issue3), + rule: ruleForIssue(issue), severity: "error", - message: issue3.message, + message: issue.message, path, id, - field: fieldPath(issue3.path) + field: fieldPath(issue.path) } ]; } @@ -51397,66 +37691,66 @@ function validateParsedAdr(parsed) { } const id = rawId(parsed.data); return { - findings: result.error.issues.flatMap((issue3) => issueFindings(issue3, parsed.path, id)) + findings: result.error.issues.flatMap((issue) => issueFindings(issue, parsed.path, id)) }; } // ../core/src/validate/corpus-invariants.ts -function addReferenceFinding(findings, record2, field, ref, severity) { +function addReferenceFinding(findings, record, field, ref, severity) { findings.push({ rule: `dangling-${field}`, severity, message: `Reference "${ref}" in ${field} does not resolve to a record in the corpus`, - path: record2.path, - id: record2.frontmatter.id, + path: record.path, + id: record.frontmatter.id, field }); } function validateCorpusInvariants(records) { const findings = []; const byId = new Map; - for (const record2 of records) { - const recordsForId = byId.get(record2.frontmatter.id) ?? []; - recordsForId.push(record2); - byId.set(record2.frontmatter.id, recordsForId); + for (const record of records) { + const recordsForId = byId.get(record.frontmatter.id) ?? []; + recordsForId.push(record); + byId.set(record.frontmatter.id, recordsForId); } for (const [id, duplicates] of byId) { if (duplicates.length <= 1) continue; - const paths = duplicates.map((record2) => record2.path).sort(); - for (const record2 of duplicates) { + const paths = duplicates.map((record) => record.path).sort(); + for (const record of duplicates) { findings.push({ rule: "unique-id", severity: "error", message: `ADR id "${id}" is used by multiple records: ${paths.join(", ")}`, - path: record2.path, + path: record.path, id, field: "id" }); } } const ids = new Set(byId.keys()); - for (const record2 of records) { - for (const ref of record2.frontmatter.supersedes) { + for (const record of records) { + for (const ref of record.frontmatter.supersedes) { if (!ids.has(ref)) - addReferenceFinding(findings, record2, "supersedes", ref, "error"); + addReferenceFinding(findings, record, "supersedes", ref, "error"); } - if (record2.frontmatter.supersededBy && !ids.has(record2.frontmatter.supersededBy)) { - addReferenceFinding(findings, record2, "supersededBy", record2.frontmatter.supersededBy, "error"); + if (record.frontmatter.supersededBy && !ids.has(record.frontmatter.supersededBy)) { + addReferenceFinding(findings, record, "supersededBy", record.frontmatter.supersededBy, "error"); } - for (const ref of record2.frontmatter.relatesTo) { + for (const ref of record.frontmatter.relatesTo) { if (!ids.has(ref)) - addReferenceFinding(findings, record2, "relatesTo", ref, "error"); + addReferenceFinding(findings, record, "relatesTo", ref, "error"); } - for (const ref of record2.frontmatter.conflictsWith) { + for (const ref of record.frontmatter.conflictsWith) { if (!ids.has(ref)) { - addReferenceFinding(findings, record2, "conflictsWith", ref, "warn"); - } else if (record2.frontmatter.status === "accepted") { + addReferenceFinding(findings, record, "conflictsWith", ref, "warn"); + } else if (record.frontmatter.status === "accepted") { findings.push({ rule: "accepted-conflictsWith", severity: "warn", message: `Accepted ADR declares a known conflict with "${ref}"`, - path: record2.path, - id: record2.frontmatter.id, + path: record.path, + id: record.frontmatter.id, field: "conflictsWith" }); } @@ -51467,16 +37761,16 @@ function validateCorpusInvariants(records) { // ../core/src/validate/import-incomplete.ts function validateImportIncomplete(records) { const findings = []; - for (const record2 of records) { - if (!record2.frontmatter.provenance?.importedFrom) + for (const record of records) { + if (!record.frontmatter.provenance?.importedFrom) continue; - if (record2.frontmatter.status === "accepted" && record2.frontmatter.deciders.length === 0) { + if (record.frontmatter.status === "accepted" && record.frontmatter.deciders.length === 0) { findings.push({ rule: "import-incomplete", severity: "info", message: "Imported accepted decision has no deciders; provenance explains the gap, but it should be backfilled when known", - path: record2.path, - id: record2.frontmatter.id, + path: record.path, + id: record.frontmatter.id, field: "deciders" }); } @@ -51486,12 +37780,12 @@ function validateImportIncomplete(records) { // ../core/src/validate/index.ts import { stat as stat3 } from "node:fs/promises"; import { isAbsolute as isAbsolute2, resolve as resolve2 } from "node:path"; -function parseErrorFinding(error63, path) { - if (error63 instanceof FrontmatterError) { +function parseErrorFinding(error, path) { + if (error instanceof FrontmatterError) { return { - rule: error63.code === "invalid-yaml" ? "frontmatter-parse" : "frontmatter-fence", + rule: error.code === "invalid-yaml" ? "frontmatter-parse" : "frontmatter-fence", severity: "error", - message: error63.message, + message: error.message, path, field: "frontmatter" }; @@ -51499,7 +37793,7 @@ function parseErrorFinding(error63, path) { return { rule: "file-read", severity: "error", - message: error63 instanceof Error ? error63.message : String(error63), + message: error instanceof Error ? error.message : String(error), path }; } @@ -51532,17 +37826,17 @@ async function lintCorpus(options = {}) { const files = await expandRecordInputs(options.paths, dir, cwd); const records = []; const findings = []; - for (const file2 of files) { - const displayPath = normalizeDisplayPath(file2, cwd); + for (const file of files) { + const displayPath = normalizeDisplayPath(file, cwd); try { - const parsed = await parseAdrFile(file2, cwd); + const parsed = await parseAdrFile(file, cwd); const result = validateParsedAdr(parsed); findings.push(...result.findings); if (result.record) { records.push(result.record); } - } catch (error63) { - findings.push(parseErrorFinding(error63, displayPath)); + } catch (error) { + findings.push(parseErrorFinding(error, displayPath)); } } const checkedPaths = new Set(files); @@ -51593,15 +37887,15 @@ function canonicalStringify(value) { if (Array.isArray(value)) return `[${value.map(canonicalStringify).join(",")}]`; if (typeof value === "object") { - const record2 = value; - const keys = Object.keys(record2).filter((key) => record2[key] !== undefined).sort(compareCodeUnits); - return `{${keys.map((key) => `${JSON.stringify(key)}:${canonicalStringify(record2[key])}`).join(",")}}`; + const record = value; + const keys = Object.keys(record).filter((key) => record[key] !== undefined).sort(compareCodeUnits); + return `{${keys.map((key) => `${JSON.stringify(key)}:${canonicalStringify(record[key])}`).join(",")}}`; } return "null"; } function fingerprintOf(records, corpusFindings, recordCount, excludedCount) { const projection = { - records: records.map((record2) => ({ sourcePath: record2.path, frontmatter: record2.frontmatter, body: record2.body })), + records: records.map((record) => ({ sourcePath: record.path, frontmatter: record.frontmatter, body: record.body })), corpusFindings, corpusHealth: { recordCount, excludedCount } }; @@ -51691,11 +37985,11 @@ var ITEM_MESSAGES = { decidersEmpty: "deciders is empty; routing targets cannot be determined — add at least one decider identity to this record" }; function parseUtcDate(value) { - const date5 = new Date(value); - if (!Number.isFinite(date5.getTime())) { + const date = new Date(value); + if (!Number.isFinite(date.getTime())) { throw new Error(`Invalid timestamp in ADR frontmatter: '${value}' is not a valid ISO date/datetime`); } - return date5; + return date; } function toUtcInstant(value) { return parseUtcDate(value).toISOString(); @@ -51703,14 +37997,14 @@ function toUtcInstant(value) { function toUtcCalendarDate(value) { return parseUtcDate(value).toISOString().slice(0, 10); } -function addCalendarDays(date5, days) { - const base = Date.parse(`${date5}T00:00:00Z`); +function addCalendarDays(date, days) { + const base = Date.parse(`${date}T00:00:00Z`); if (!Number.isFinite(base)) { - throw new Error(`Invalid calendar date for SLA deadline computation: '${date5}'`); + throw new Error(`Invalid calendar date for SLA deadline computation: '${date}'`); } const result = new Date(base + days * 86400000); if (!Number.isFinite(result.getTime())) { - throw new Error(`SLA deadline computation is out of range for '${date5}' plus ${days} day(s)`); + throw new Error(`SLA deadline computation is out of range for '${date}' plus ${days} day(s)`); } return result.toISOString().slice(0, 10); } @@ -51797,12 +38091,12 @@ function buildItem(frontmatter, sourcePath, asOf) { itemFindings: computeItemFindings(frontmatter) }; } -function buildQueueReport(input2) { - const { corpus, asOf } = input2; - const recordPaths = new Set(corpus.records.map((record2) => record2.path)); +function buildQueueReport(input) { + const { corpus, asOf } = input; + const recordPaths = new Set(corpus.records.map((record) => record.path)); const excludedPaths = new Set(corpus.findings.filter((f) => (f.severity === "error" || f.rule === "corpus-file-skipped") && f.path != null && !recordPaths.has(f.path)).map((f) => f.path)); const corpusFindings = sortCorpusFindings(corpus.findings.filter((f) => f.path != null && excludedPaths.has(f.path)).map((f) => mapFindingToCorpusFinding(f, normalizeSourcePath(f.path)))); - const items = sortQueueItems(corpus.records.filter((record2) => record2.frontmatter.status === "proposed").map((record2) => buildItem(record2.frontmatter, record2.path, asOf))); + const items = sortQueueItems(corpus.records.filter((record) => record.frontmatter.status === "proposed").map((record) => buildItem(record.frontmatter, record.path, asOf))); const orderedRecords = [...corpus.records].sort((a, b) => compareCodeUnits(a.frontmatter.id, b.frontmatter.id) || compareCodeUnits(a.path, b.path)); const corpusFingerprint = fingerprintOf(orderedRecords, sortFindingsCanonical(corpus.findings), corpus.records.length, corpus.checked - corpus.records.length); return { @@ -51920,13 +38214,13 @@ function isManaged(body) { } async function managedQueueIssue(markdownReport, client, issueTitle) { const issues = await client.listAllIssues(); - const managed = issues.filter((issue3) => isManaged(issue3.body)); + const managed = issues.filter((issue) => isManaged(issue.body)); const body = `${MARKER} ${markdownReport}`; if (managed.length === 0) { - const unowned = issues.filter((issue3) => issue3.title === issueTitle && !isManaged(issue3.body)); + const unowned = issues.filter((issue) => issue.title === issueTitle && !isManaged(issue.body)); if (unowned.length > 0) { - const conflicts = [...unowned].sort((a, b) => a.number - b.number).map((issue3) => `#${issue3.number}`); + const conflicts = [...unowned].sort((a, b) => a.number - b.number).map((issue) => `#${issue.number}`); throw new Error(`Found ${conflicts.length} issue(s) titled '${issueTitle}' without adrkit marker: ${conflicts.join(", ")}. Resolve conflicts before running the queue Action.`); } const created = await client.createIssue(issueTitle, body); @@ -51937,7 +38231,7 @@ ${markdownReport}`; await client.updateIssue(target.number, target.state === "closed" ? { body, state: "open" } : { body }); return { issueNumber: target.number }; } - const numbers = [...managed].sort((a, b) => a.number - b.number).map((issue3) => issue3.number); + const numbers = [...managed].sort((a, b) => a.number - b.number).map((issue) => issue.number); throw new Error(`Found ${managed.length} issues with adrkit managed queue marker: #${numbers.join(", #")}. Remove the marker from all but one and re-run.`); } async function publishQueueReport(report, markdownReport, client, issueTitle, callbacks) { @@ -51966,12 +38260,12 @@ function createOctokitQueueClient(octokit, owner, repo) { do { const data = await octokit.graphql(QUEUE_ISSUES_QUERY, { owner, repo, cursor }); const page = data.repository.issues; - for (const node2 of page.nodes) { + for (const node of page.nodes) { collected.push({ - number: node2.number, - state: node2.state.toLowerCase() === "closed" ? "closed" : "open", - title: node2.title, - body: node2.body ?? null + number: node.number, + state: node.state.toLowerCase() === "closed" ? "closed" : "open", + title: node.title, + body: node.body ?? null }); } cursor = page.pageInfo.hasNextPage ? page.pageInfo.endCursor : null; @@ -51993,13 +38287,13 @@ function createOctokitQueueClient(octokit, owner, repo) { } }; } -function handleGitHubApiError(error63, setFailed2) { - const status = error63?.status; +function handleGitHubApiError(error, setFailed) { + const status = error?.status; if (status === 401 || status === 403) { - setFailed2(`GitHub API returned ${status}: insufficient permissions. Ensure the workflow grants 'issues: write' to the GITHUB_TOKEN.`); + setFailed(`GitHub API returned ${status}: insufficient permissions. Ensure the workflow grants 'issues: write' to the GITHUB_TOKEN.`); return; } - setFailed2(error63 instanceof Error ? error63.message : String(error63)); + setFailed(error instanceof Error ? error.message : String(error)); } // src/queue-action-entrypoint.ts @@ -52008,15 +38302,15 @@ async function main() { const token = getInput("token") || process.env.GITHUB_TOKEN || ""; const issueTitle = getInput("issue-title") || "ADR ARB Queue"; const workspace = process.env.GITHUB_WORKSPACE ?? process.cwd(); - let corpus2; + let corpus; try { - corpus2 = await lintCorpus({ dir, cwd: workspace }); - } catch (error63) { - setFailed(`adrkit queue: could not load the ADR corpus at '${dir}': ${error63 instanceof Error ? error63.message : String(error63)}`); + corpus = await lintCorpus({ dir, cwd: workspace }); + } catch (error) { + setFailed(`adrkit queue: could not load the ADR corpus at '${dir}': ${error instanceof Error ? error.message : String(error)}`); return; } const asOf = new Date().toISOString().slice(0, 10); - const report = buildQueueReport({ corpus: corpus2, asOf }); + const report = buildQueueReport({ corpus, asOf }); const markdown = formatQueueReportMarkdown(report); const [owner = "", repo = ""] = (process.env.GITHUB_REPOSITORY ?? "").split("/"); const octokit = getOctokit(token); @@ -52026,10 +38320,10 @@ async function main() { setOutput: (name, value) => setOutput(name, value), setFailed: (message) => setFailed(message) }); - } catch (error63) { - handleGitHubApiError(error63, (message) => setFailed(message)); + } catch (error) { + handleGitHubApiError(error, (message) => setFailed(message)); } } -await main().catch((error63) => { - setFailed(error63 instanceof Error ? error63.message : String(error63)); +await main().catch((error) => { + setFailed(error instanceof Error ? error.message : String(error)); });